C# Class Net3dBool.Line

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

Public Methods

Method Description
Clone ( ) : Line
Line ( Face face1, Face face2 ) : System
Line ( Vector3d direction, Point3d point ) : System
computeLineIntersection ( Line otherLine ) : Point3d
computePlaneIntersection ( Vector3d normal, Point3d planePoint ) : Point3d
computePointToPointDistance ( Point3d otherPoint ) : double
getDirection ( ) : Vector3d
getPoint ( ) : Point3d
perturbDirection ( ) : void
setDirection ( Vector3d direction ) : void
setPoint ( Point3d point ) : void
toString ( ) : String

Private Methods

Method Description
Line ( ) : System

Method Details

Clone() public method

public Clone ( ) : Line
return Line

Line() public method

public Line ( Face face1, Face face2 ) : System
face1 Face
face2 Face
return System

Line() public method

public Line ( Vector3d direction, Point3d point ) : System
direction Vector3d
point Point3d
return System

computeLineIntersection() public method

public computeLineIntersection ( Line otherLine ) : Point3d
otherLine Line
return Point3d

computePlaneIntersection() public method

public computePlaneIntersection ( Vector3d normal, Point3d planePoint ) : Point3d
normal Vector3d
planePoint Point3d
return Point3d

computePointToPointDistance() public method

public computePointToPointDistance ( Point3d otherPoint ) : double
otherPoint Point3d
return double

getDirection() public method

public getDirection ( ) : Vector3d
return Vector3d

getPoint() public method

public getPoint ( ) : Point3d
return Point3d

perturbDirection() public method

public perturbDirection ( ) : void
return void

setDirection() public method

public setDirection ( Vector3d direction ) : void
direction Vector3d
return void

setPoint() public method

public setPoint ( Point3d point ) : void
point Point3d
return void

toString() public method

public toString ( ) : String
return String