C# Class CSG.BSPTree

Show file Open project: mkkellogg/CSG-BSP Class Usage Examples

Public Methods

Method Description
AddTriangles ( List triangles ) : void
ClipByTree ( BSPTree tree, bool clipLessThan = true, IList discarded = null ) : void
ClipOutTriangles ( FastLinkedList triangles, bool clipLessThan = true, IList discarded = null ) : void
Clone ( ) : BSPTree
GetAllTriangles ( ) : List
Invert ( ) : void
Traverse ( System action ) : void

Private Methods

Method Description
AddTriangles ( Node node, FastLinkedList triangles ) : void
ClipByTree ( Node node, BSPTree tree, bool clipLessThan = true, IList discarded = null ) : void
ClipOutTriangles ( Node node, FastLinkedList triangles, bool clipLessThan = true, IList discarded = null ) : void
Clone ( Node node ) : Node
GetAllTriangles ( Node node, List triangles ) : void
Invert ( Node node ) : void
Traverse ( Node node, System action ) : void

Method Details

AddTriangles() public method

public AddTriangles ( List triangles ) : void
triangles List
return void

ClipByTree() public method

public ClipByTree ( BSPTree tree, bool clipLessThan = true, IList discarded = null ) : void
tree BSPTree
clipLessThan bool
discarded IList
return void

ClipOutTriangles() public method

public ClipOutTriangles ( FastLinkedList triangles, bool clipLessThan = true, IList discarded = null ) : void
triangles FastLinkedList
clipLessThan bool
discarded IList
return void

Clone() public method

public Clone ( ) : BSPTree
return BSPTree

GetAllTriangles() public method

public GetAllTriangles ( ) : List
return List

Invert() public method

public Invert ( ) : void
return void

Traverse() public method

public Traverse ( System action ) : void
action System
return void