Public Member Functions | |
adjacencyPair () | |
void | buildDisplayList (Boolean varyingAlpha, Boolean colorDir) |
void | drawDisplayList () |
Boolean | intersectWithLine (GiWEngine.Math.Vector3 m_StartPoint, GiWEngine.Math.Vector3 m_End) |
Public Attributes | |
TreeNode | start |
TreeNode | end |
List< TreeNode > | mControlPoints |
TreeNode | lca |
List< GiWEngine.Math.Vector3 > | mFlattenedControlPoints |
List< GiWEngine.Math.Vector3 > | mCurvePoints |
Boolean | mSelected |
Static Public Attributes | |
static int | mostControlPoints |
Private Member Functions | |
List< int > | computeBinomialCoefficients (int numControlPoints) |
GiWEngine.Math.Vector3 | computeBezierPoint (float u, int numControlPoints, List< GiWEngine.Math.Vector3 > ctlrPts, List< int > coefficients) |
Private Attributes | |
int | curveList |
float[] | controlPoints |
InfoVis.Tree.adjacencyPair.adjacencyPair | ( | ) |
CTR of adjacencyPair
List<int> InfoVis.Tree.adjacencyPair.computeBinomialCoefficients | ( | int | numControlPoints | ) | [private] |
computes the BinomialCoefficients for a given number of Control Points
numControlPoints | number of controlPoints |
GiWEngine.Math.Vector3 InfoVis.Tree.adjacencyPair.computeBezierPoint | ( | float | u, | |
int | numControlPoints, | |||
List< GiWEngine.Math.Vector3 > | ctlrPts, | |||
List< int > | coefficients | |||
) | [private] |
Computes a BezierPoint for a given u
u | interval on Curve | |
numControlpoints | number of controlPoints | |
ctlrPtr | List<Vector3> controlPoints | |
coefficients | BinomialCoefficients |
void InfoVis.Tree.adjacencyPair.buildDisplayList | ( | Boolean | varyingAlpha, | |
Boolean | colorDir | |||
) |
builds DisplayList
varyingAlpha | if curvelength changes alpha | |
colorDir | if direction is color coded |
void InfoVis.Tree.adjacencyPair.drawDisplayList | ( | ) |
draws the current curve
Boolean InfoVis.Tree.adjacencyPair.intersectWithLine | ( | GiWEngine.Math.Vector3 | m_StartPoint, | |
GiWEngine.Math.Vector3 | m_End | |||
) |
Intersects a given Line with the current Curve
m_StartPoint | starting Point of line | |
m_End | end Point of Line |
Start Node of AP
End Node of AP
Original ControlPoints of path
List<GiWEngine.Math.Vector3> InfoVis.Tree.adjacencyPair.mFlattenedControlPoints |
Flattened ControlPoints of path
int InfoVis.Tree.adjacencyPair.curveList [private] |
Index in CurveList
float [] InfoVis.Tree.adjacencyPair.controlPoints [private] |
Positions of the ControlPoints of path
int InfoVis.Tree.adjacencyPair.mostControlPoints [static] |
number of max Control Points in all Paths
List<GiWEngine.Math.Vector3> InfoVis.Tree.adjacencyPair.mCurvePoints |
Points of Curve
If Curve is selected