Package gov.nih.mipav.model.structures
Class ComputationalGeometry.QEM_Edge
- java.lang.Object
-
- gov.nih.mipav.model.structures.ComputationalGeometry.QEM_Edge
-
- Enclosing class:
- ComputationalGeometry
public class ComputationalGeometry.QEM_Edge extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description ComputationalGeometry.HalfEdge3halfEdgeprivate intheapIndexintHeapIndexComputationalGeometry.MyVector3mergePositiondoubleqem
-
Constructor Summary
Constructors Constructor Description QEM_Edge(ComputationalGeometry.HalfEdge3 halfEdge, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidCalculateMergePositionANDqem(ComputationalGeometry.HalfEdge3 e, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2)private doubleCalculateQEM(ComputationalGeometry.MyVector3 v, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2)intCompareTo(ComputationalGeometry.QEM_Edge other)intget()ComputationalGeometry.Edge3GetEdgeEndPoints()voidset(int value)voidUpdateEdge(ComputationalGeometry.HalfEdge3 halfEdge, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2)
-
-
-
Field Detail
-
halfEdge
public ComputationalGeometry.HalfEdge3 halfEdge
-
mergePosition
public ComputationalGeometry.MyVector3 mergePosition
-
qem
public double qem
-
heapIndex
private int heapIndex
-
HeapIndex
public int HeapIndex
-
-
Constructor Detail
-
QEM_Edge
public QEM_Edge(ComputationalGeometry.HalfEdge3 halfEdge, ComputationalGeometry.Matrix4x4 Q1, ComputationalGeometry.Matrix4x4 Q2)
-
-
Method Detail
-
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
public ComputationalGeometry.Edge3 GetEdgeEndPoints()
-
get
public int get()
-
set
public void set(int value)
-
CompareTo
public int CompareTo(ComputationalGeometry.QEM_Edge other)
-
-