Class: Edge
Hierarchy
_1DShape<TopoDS_Edge>↳
Edge
Constructors
constructor
• new Edge(ocShape)
Parameters
| Name | Type | 
|---|---|
ocShape | TopoDS_Edge | 
Inherited from
Defined in
Accessors
boundingBox
• get boundingBox(): BoundingBox
Returns
Inherited from
_1DShape.boundingBox
Defined in
curve
• get curve(): Curve
Returns
Inherited from
_1DShape.curve
Defined in
edges
• get edges(): Edge[]
Returns
Edge[]
Inherited from
_1DShape.edges
Defined in
endPoint
• get endPoint(): Vector
Returns
Inherited from
_1DShape.endPoint
Defined in
faces
• get faces(): Face[]
Returns
Face[]
Inherited from
_1DShape.faces
Defined in
geomType
• get geomType(): CurveType
Returns
Inherited from
_1DShape.geomType
Defined in
hashCode
• get hashCode(): number
Returns
number
Inherited from
_1DShape.hashCode
Defined in
isClosed
• get isClosed(): boolean
Returns
boolean
Inherited from
_1DShape.isClosed
Defined in
isNull
• get isNull(): boolean
Returns
boolean
Inherited from
_1DShape.isNull
Defined in
isPeriodic
• get isPeriodic(): boolean
Returns
boolean
Inherited from
_1DShape.isPeriodic
Defined in
length
• get length(): number
Returns
number
Defined in
period
• get period(): number
Returns
number
Inherited from
_1DShape.period
Defined in
repr
• get repr(): string
Returns
string
Inherited from
_1DShape.repr
Defined in
startPoint
• get startPoint(): Vector
Returns
Inherited from
_1DShape.startPoint
Defined in
wires
• get wires(): Wire[]
Returns
Wire[]
Inherited from
_1DShape.wires
Defined in
wrapped
• get wrapped(): Type
Returns
Type
Inherited from
_1DShape.wrapped
Defined in
• set wrapped(newWrapped): void
Parameters
| Name | Type | 
|---|---|
newWrapped | Type | 
Returns
void
Inherited from
_1DShape.wrapped
Defined in
Other Methods
clone
▸ clone(): Edge
Returns
Inherited from
Defined in
delete
▸ delete(): void
Returns
void
Inherited from
Defined in
isEqual
▸ isEqual(other): boolean
Parameters
| Name | Type | 
|---|---|
other | AnyShape | 
Returns
boolean
Inherited from
Defined in
isSame
▸ isSame(other): boolean
Parameters
| Name | Type | 
|---|---|
other | AnyShape | 
Returns
boolean
Inherited from
Defined in
simplify
▸ simplify(): Edge
Simplifies the shape by removing unnecessary edges and faces
Returns
Inherited from
Defined in
tangentAt
▸ tangentAt(position?): Vector
Parameters
| Name | Type | Default value | 
|---|---|---|
position | number | 0 | 
Returns
Inherited from
Defined in
Shape Export Methods
blobSTEP
▸ blobSTEP(): Blob
Exports the current shape as a STEP file as a Blob
Returns
Blob
Inherited from
Defined in
blobSTL
▸ blobSTL(__namedParameters?): 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
| Name | Type | 
|---|---|
__namedParameters | Object | 
__namedParameters.angularTolerance | undefined | number | 
__namedParameters.tolerance | undefined | number | 
Returns
Blob
Inherited from
Defined in
mesh
▸ mesh(__namedParameters?): ShapeMesh
Exports the current shape as a set of triangle. These can be used by threejs for instance to represent the the shape
Parameters
| Name | Type | 
|---|---|
__namedParameters | Object | 
__namedParameters.angularTolerance | undefined | number | 
__namedParameters.tolerance | undefined | number | 
Returns
Inherited from
Defined in
meshEdges
▸ meshEdges(__namedParameters?): 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
| Name | Type | 
|---|---|
__namedParameters | Object | 
__namedParameters.angularTolerance | undefined | number | 
__namedParameters.tolerance | undefined | number | 
Returns
Object
| Name | Type | 
|---|---|
edgeGroups | { count: number ; edgeId: number ; start: number  }[] | 
lines | number[] | 
Inherited from
Defined in
Shape Transformations Methods
mirror
▸ mirror(inputPlane, origin): Edge
Mirrors the shape through a plane
Parameters
| Name | Type | 
|---|---|
inputPlane | Plane | PlaneName | Point | 
origin | Point | 
Returns
Inherited from
Defined in
rotate
▸ rotate(angle, position?, direction?): Edge
Rotates the shape
Parameters
| Name | Type | 
|---|---|
angle | number | 
position | Point | 
direction | Point | 
Returns
Inherited from
Defined in
scale
▸ scale(scale, center?): Edge
Returns a scaled version of the shape
Parameters
| Name | Type | 
|---|---|
scale | number | 
center | Point | 
Returns
Inherited from
Defined in
translate
▸ translate(vector): Edge
Translates the shape of an arbitrary vector
Parameters
| Name | Type | 
|---|---|
vector | Point | 
Returns
Inherited from
Defined in
translateX
▸ translateX(distance): Edge
Translates the shape on the X axis
Parameters
| Name | Type | 
|---|---|
distance | number | 
Returns
Inherited from
Defined in
translateY
▸ translateY(distance): Edge
Translates the shape on the Y axis
Parameters
| Name | Type | 
|---|---|
distance | number | 
Returns
Inherited from
Defined in
translateZ
▸ translateZ(distance): Edge
Translates the shape on the Z axis
Parameters
| Name | Type | 
|---|---|
distance | number |