Skip to main content

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

Defined in: packages/replicad/src/shapeInterfaces.ts:9

Type Parameters​

ShapeT​

ShapeT

MeshT​

MeshT

OtherT​

OtherT = ShapeT

MeshOptionsT​

MeshOptionsT = any

Properties​

boundingBox​

readonly boundingBox: BoundingBox;

Defined in: packages/replicad/src/shapeInterfaces.ts:31

Methods​

cut()​

cut(other, options?): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:16

Parameters​

other​

ShapeT

options?​

any

Returns​

ShapeT


fuse()​

fuse(other, options?): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:15

Parameters​

other​

ShapeT

options?​

any

Returns​

ShapeT


intersect()​

intersect(other): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:17

Parameters​

other​

OtherT

Returns​

ShapeT


mesh()​

mesh(options?): MeshT;

Defined in: packages/replicad/src/shapeInterfaces.ts:30

Parameters​

options?​

MeshOptionsT

Returns​

MeshT


mirror()​

mirror(inputPlane?, origin?): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:29

Parameters​

inputPlane?​

| Point | Plane | PlaneName

origin?​

Point

Returns​

ShapeT


rotate()​

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

Defined in: packages/replicad/src/shapeInterfaces.ts:23

Parameters​

angle​

number

position?​

Point

direction?​

Direction

Returns​

ShapeT


scale()​

scale(scale, center?): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:28

Parameters​

scale​

number

center?​

Point

Returns​

ShapeT


translate()​

Call Signature​

translate(
xDist,
yDist,
zDist): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:18

Parameters​
xDist​

number

yDist​

number

zDist​

number

Returns​

ShapeT

Call Signature​

translate(vector): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:19

Parameters​
vector​

Point

Returns​

ShapeT


translateX()​

translateX(distance): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:20

Parameters​

distance​

number

Returns​

ShapeT


translateY()​

translateY(distance): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:21

Parameters​

distance​

number

Returns​

ShapeT


translateZ()​

translateZ(distance): ShapeT;

Defined in: packages/replicad/src/shapeInterfaces.ts:22

Parameters​

distance​

number

Returns​

ShapeT