Package gov.nih.mipav.model.structures
Class ComputationalGeometry.QEM_Edge
java.lang.Object
gov.nih.mipav.model.structures.ComputationalGeometry.QEM_Edge
- Enclosing class:
ComputationalGeometry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intintdouble -
Constructor Summary
ConstructorsConstructorDescriptionQEM_Edge(ComputationalGeometry.HalfEdge3 halfEdge, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidCalculateMergePositionANDqem(ComputationalGeometry.HalfEdge3 e, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2) private doubleCalculateQEM(ComputationalGeometry.MyVector3 v, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2) intintget()voidset(int value) voidUpdateEdge(ComputationalGeometry.HalfEdge3 halfEdge, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2)
-
Field Details
-
halfEdge
-
mergePosition
-
qem
public double qem -
heapIndex
private int heapIndex -
HeapIndex
public int HeapIndex
-
-
Constructor Details
-
QEM_Edge
public QEM_Edge(ComputationalGeometry.HalfEdge3 halfEdge, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2)
-
-
Method Details
-
UpdateEdge
public void UpdateEdge(ComputationalGeometry.HalfEdge3 halfEdge, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2) -
CalculateMergePositionANDqem
private void CalculateMergePositionANDqem(ComputationalGeometry.HalfEdge3 e, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2) -
CalculateQEM
private double CalculateQEM(ComputationalGeometry.MyVector3 v, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2) -
GetEdgeEndPoints
-
get
public int get() -
set
public void set(int value) -
CompareTo
-