C# Class Net3dBool.Object3D

Show file Open project: dlannan/csg-toolkit Class Usage Examples

Public Methods

Method Description
Clone ( ) : Object3D
Object3D ( Solid solid ) : System
classifyFaces ( Object3D obj ) : void
getBound ( ) : Bound
getFace ( int index ) : Face
getNumFaces ( ) : int
invertInsideFaces ( ) : void
splitFaces ( Object3D obj ) : void

Private Methods

Method Description
Object3D ( ) : System
addFace ( Vertex v1, Vertex v2, Vertex v3 ) : Face
addVertex ( Point3d pos, Color3f color, int status ) : Vertex
breakFaceInFive ( int facePos, Point3d newPos1, Point3d newPos2, int linedVertex ) : void
breakFaceInFour ( int facePos, Point3d newPos1, Point3d newPos2, Vertex endVertex ) : void
breakFaceInThree ( int facePos, Point3d newPos ) : void
breakFaceInThree ( int facePos, Point3d newPos1, Point3d newPos2, Vertex startVertex, Vertex endVertex ) : void
breakFaceInThree ( int facePos, Point3d newPos1, Point3d newPos2, int splitEdge ) : void
breakFaceInThree ( int facePos, Point3d newPos, Vertex endVertex ) : void
breakFaceInTwo ( int facePos, Point3d newPos, Vertex endVertex ) : void
breakFaceInTwo ( int facePos, Point3d newPos, int splitEdge ) : void
computeDistance ( Vertex vertex, Face face ) : double
splitFace ( int facePos, Segment segment1, Segment segment2 ) : void

Method Details

Clone() public method

public Clone ( ) : Object3D
return Object3D

Object3D() public method

public Object3D ( Solid solid ) : System
solid Solid
return System

classifyFaces() public method

public classifyFaces ( Object3D obj ) : void
obj Object3D
return void

getBound() public method

public getBound ( ) : Bound
return Bound

getFace() public method

public getFace ( int index ) : Face
index int
return Face

getNumFaces() public method

public getNumFaces ( ) : int
return int

invertInsideFaces() public method

public invertInsideFaces ( ) : void
return void

splitFaces() public method

public splitFaces ( Object3D obj ) : void
obj Object3D
return void