Skip to main content

Interface: Shape3DLike<ShapeT, MeshT, OtherT, MeshOptionsT>

Defined in: shapeInterfaces.ts:3

Type Parameters

ShapeT

ShapeT

MeshT

MeshT

OtherT

OtherT = ShapeT

MeshOptionsT

MeshOptionsT = any

Properties

boundingBox

readonly boundingBox: BoundingBox;

Defined in: shapeInterfaces.ts:25

Methods

cut()

cut(other, options?): ShapeT;

Defined in: shapeInterfaces.ts:10

Parameters

other

ShapeT

options?

any

Returns

ShapeT


fuse()

fuse(other, options?): ShapeT;

Defined in: shapeInterfaces.ts:9

Parameters

other

ShapeT

options?

any

Returns

ShapeT


intersect()

intersect(other): ShapeT;

Defined in: shapeInterfaces.ts:11

Parameters

other

OtherT

Returns

ShapeT


mesh()

mesh(options?): MeshT;

Defined in: shapeInterfaces.ts:24

Parameters

options?

MeshOptionsT

Returns

MeshT


mirror()

mirror(inputPlane?, origin?): ShapeT;

Defined in: shapeInterfaces.ts:23

Parameters

inputPlane?

Point | Plane | PlaneName

origin?

Point

Returns

ShapeT


rotate()

rotate(
angle,
position?,
direction?): ShapeT;

Defined in: shapeInterfaces.ts:17

Parameters

angle

number

position?

Point

direction?

Point

Returns

ShapeT


scale()

scale(scale, center?): ShapeT;

Defined in: shapeInterfaces.ts:22

Parameters

scale

number

center?

Point

Returns

ShapeT


translate()

Call Signature

translate(
xDist,
yDist,
zDist): ShapeT;

Defined in: shapeInterfaces.ts:12

Parameters
xDist

number

yDist

number

zDist

number

Returns

ShapeT

Call Signature

translate(vector): ShapeT;

Defined in: shapeInterfaces.ts:13

Parameters
vector

Point

Returns

ShapeT


translateX()

translateX(distance): ShapeT;

Defined in: shapeInterfaces.ts:14

Parameters

distance

number

Returns

ShapeT


translateY()

translateY(distance): ShapeT;

Defined in: shapeInterfaces.ts:15

Parameters

distance

number

Returns

ShapeT


translateZ()

translateZ(distance): ShapeT;

Defined in: shapeInterfaces.ts:16

Parameters

distance

number

Returns

ShapeT