Shapemetry API / CompSolid
Class: CompSolid
Defined in: nurbsBrep/topo/CompSolid.ts:15
A topological CompSolid: a set of solids sharing faces.
Unlike a Compound (which is a loose collection), a CompSolid implies topological connectivity through shared boundary faces. Example: two volumes separated by a common wall.
Constructors
Constructor
new CompSolid(
solids,sharedFaces):CompSolid
Defined in: nurbsBrep/topo/CompSolid.ts:22
Parameters
solids
Solid[]
sharedFaces
Face[]
Returns
CompSolid
Properties
index
readonlyindex:number
Defined in: nurbsBrep/topo/CompSolid.ts:16
solids
solids:
Solid[]
Defined in: nurbsBrep/topo/CompSolid.ts:18
The solids in this comp-solid.
sharedFaces
sharedFaces:
Face[]
Defined in: nurbsBrep/topo/CompSolid.ts:20
Faces shared between adjacent solids.
Methods
equals()
equals(
other):boolean
Defined in: nurbsBrep/topo/CompSolid.ts:29
Identity comparison (two handles refer to the same comp-solid).
Parameters
other
CompSolid
Returns
boolean
numSolids()
numSolids():
number
Defined in: nurbsBrep/topo/CompSolid.ts:34
Returns the number of solids.
Returns
number