Skip to main content

Wire

Hierarchy

Constructors

constructor

new Wire(ocShape)

Parameters

NameType
ocShapeTopoDS_Wire

Inherited from

_1DShape.constructor

Defined in

shapes.ts:207

Accessors

boundingBox

get boundingBox(): BoundingBox

Returns

BoundingBox

Inherited from

_1DShape.boundingBox

Defined in

shapes.ts:375


curve

get curve(): Curve

Returns

Curve

Inherited from

_1DShape.curve

Defined in

shapes.ts:635


edges

get edges(): Edge[]

Returns

Edge[]

Inherited from

_1DShape.edges

Defined in

shapes.ts:363


endPoint

get endPoint(): Vector

Returns

Vector

Inherited from

_1DShape.endPoint

Defined in

shapes.ts:643


faces

get faces(): Face[]

Returns

Face[]

Inherited from

_1DShape.faces

Defined in

shapes.ts:367


geomType

get geomType(): CurveType

Returns

CurveType

Inherited from

_1DShape.geomType

Defined in

shapes.ts:667


hashCode

get hashCode(): number

Returns

number

Inherited from

_1DShape.hashCode

Defined in

shapes.ts:215


isClosed

get isClosed(): boolean

Returns

boolean

Inherited from

_1DShape.isClosed

Defined in

shapes.ts:655


isNull

get isNull(): boolean

Returns

boolean

Inherited from

_1DShape.isNull

Defined in

shapes.ts:219


isPeriodic

get isPeriodic(): boolean

Returns

boolean

Inherited from

_1DShape.isPeriodic

Defined in

shapes.ts:659


length

get length(): number

Returns

number

Inherited from

_1DShape.length

Defined in

shapes.ts:671


orientation

get orientation(): "forward" | "backward"

Returns

"forward" | "backward"

Inherited from

_1DShape.orientation

Defined in

shapes.ts:680


period

get period(): number

Returns

number

Inherited from

_1DShape.period

Defined in

shapes.ts:663


repr

get repr(): string

Returns

string

Inherited from

_1DShape.repr

Defined in

shapes.ts:627


startPoint

get startPoint(): Vector

Returns

Vector

Inherited from

_1DShape.startPoint

Defined in

shapes.ts:639


wires

get wires(): Wire[]

Returns

Wire[]

Inherited from

_1DShape.wires

Defined in

shapes.ts:371


wrapped

get wrapped(): Type

Returns

Type

Inherited from

_1DShape.wrapped

Defined in

register.ts:39

set wrapped(newWrapped): void

Parameters

NameType
newWrappedType

Returns

void

Inherited from

_1DShape.wrapped

Defined in

register.ts:44

Other Methods

clone

clone(): Wire

Returns

Wire

Inherited from

_1DShape.clone

Defined in

shapes.ts:211


delete

delete(): void

Returns

void

Inherited from

_1DShape.delete

Defined in

register.ts:54


isEqual

isEqual(other): boolean

Parameters

NameType
otherAnyShape

Returns

boolean

Inherited from

_1DShape.isEqual

Defined in

shapes.ts:227


isSame

isSame(other): boolean

Parameters

NameType
otherAnyShape

Returns

boolean

Inherited from

_1DShape.isSame

Defined in

shapes.ts:223


offset2D

offset2D(offset, kind?): Wire

Parameters

NameTypeDefault value
offsetnumberundefined
kind"arc" | "intersection" | "tangent""arc"

Returns

Wire

Defined in

shapes.ts:764


pointAt

pointAt(position?): Vector

Parameters

NameTypeDefault value
positionnumber0

Returns

Vector

Inherited from

_1DShape.pointAt

Defined in

shapes.ts:651


simplify

simplify(): Wire

Simplifies the shape by removing unnecessary edges and faces

Returns

Wire

Inherited from

_1DShape.simplify

Defined in

shapes.ts:234


tangentAt

tangentAt(position?): Vector

Parameters

NameTypeDefault value
positionnumber0

Returns

Vector

Inherited from

_1DShape.tangentAt

Defined in

shapes.ts:647


Shape Export Methods

blobSTEP

blobSTEP(): Blob

Exports the current shape as a STEP file as a Blob

Returns

Blob

Inherited from

_1DShape.blobSTEP

Defined in

shapes.ts:551


blobSTL

blobSTL(«destructured»?): Blob

Exports the current shape as a STL file as a Blob

In order to create a STL file, the shape needs to be meshed. The tolerances correspond to the values used to mesh the shape.

Parameters

NameType
«destructured»Object
› angularToleranceundefined | number
› binaryundefined | boolean
› toleranceundefined | number

Returns

Blob

Inherited from

_1DShape.blobSTL

Defined in

shapes.ts:593


mesh

mesh(«destructured»?): ShapeMesh

Exports the current shape as a set of triangle. These can be used by threejs for instance to represent the the shape

Parameters

NameType
«destructured»Object
› angularToleranceundefined | number
› toleranceundefined | number

Returns

ShapeMesh

Inherited from

_1DShape.mesh

Defined in

shapes.ts:397


meshEdges

meshEdges(«destructured»?): Object

Exports the current shape as a set of lines. These can be used by threejs for instance to represent the edges of the shape

Parameters

NameType
«destructured»Object
› angularToleranceundefined | number
› toleranceundefined | number

Returns

Object

NameType
edgeGroups{ count: number ; edgeId: number ; start: number }[]
linesnumber[]

Inherited from

_1DShape.meshEdges

Defined in

shapes.ts:434


Shape Transformations Methods

mirror

mirror(inputPlane?, origin?): Wire

Mirrors the shape through a plane

Parameters

NameType
inputPlane?Point | Plane | PlaneName
origin?Point

Returns

Wire

Inherited from

_1DShape.mirror

Defined in

shapes.ts:326


rotate

rotate(angle, position?, direction?): Wire

Rotates the shape

Parameters

NameType
anglenumber
positionPoint
directionPoint

Returns

Wire

Inherited from

_1DShape.rotate

Defined in

shapes.ts:307


scale

scale(scale, center?): Wire

Returns a scaled version of the shape

Parameters

NameType
scalenumber
centerPoint

Returns

Wire

Inherited from

_1DShape.scale

Defined in

shapes.ts:342


translate

translate(xDist, yDist, zDist): Wire

Translates the shape of an arbitrary vector

Parameters

NameType
xDistnumber
yDistnumber
zDistnumber

Returns

Wire

Inherited from

_1DShape.translate

Defined in

shapes.ts:258

translate(vector): Wire

Parameters

NameType
vectorPoint

Returns

Wire

Inherited from

_1DShape.translate

Defined in

shapes.ts:259


translateX

translateX(distance): Wire

Translates the shape on the X axis

Parameters

NameType
distancenumber

Returns

Wire

Inherited from

_1DShape.translateX

Defined in

shapes.ts:280


translateY

translateY(distance): Wire

Translates the shape on the Y axis

Parameters

NameType
distancenumber

Returns

Wire

Inherited from

_1DShape.translateY

Defined in

shapes.ts:289


translateZ

translateZ(distance): Wire

Translates the shape on the Z axis

Parameters

NameType
distancenumber

Returns

Wire

Inherited from

_1DShape.translateZ

Defined in

shapes.ts:298