Package gov.nih.mipav.model.structures
Class ComputationalGeometry.CatmullRom
java.lang.Object
gov.nih.mipav.model.structures.ComputationalGeometry._Curve
gov.nih.mipav.model.structures.ComputationalGeometry.CatmullRom
- Enclosing class:
ComputationalGeometry
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionCatmullRom(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB) -
Method Summary
Modifier and TypeMethodDescriptiondoubleGetDerivative(double t) GetDerivativeVec(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t) GetPosition(double t) GetPosition(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t) GetSecondDerivativeVec(double t) GetSecondDerivativeVec(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t) GetTangent(double t) GetTangent(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t)
-
Field Details
-
posA
-
posB
-
handleA
-
handleB
-
-
Constructor Details
-
CatmullRom
public CatmullRom(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB)
-
-
Method Details
-
GetPosition
- Specified by:
GetPositionin classComputationalGeometry._Curve
-
GetPosition
public ComputationalGeometry.MyVector3 GetPosition(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t) -
GetDerivative
public double GetDerivative(double t) - Specified by:
GetDerivativein classComputationalGeometry._Curve
-
GetDerivativeVec
public ComputationalGeometry.MyVector3 GetDerivativeVec(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t) -
GetSecondDerivativeVec
public ComputationalGeometry.MyVector3 GetSecondDerivativeVec(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t) -
GetSecondDerivativeVec
- Specified by:
GetSecondDerivativeVecin classComputationalGeometry._Curve
-
GetTangent
public ComputationalGeometry.MyVector3 GetTangent(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handleA, ComputationalGeometry.MyVector3 handleB, double t) -
GetTangent
- Specified by:
GetTangentin classComputationalGeometry._Curve
-