Package gov.nih.mipav.model.structures
Class ComputationalGeometry.BezierCubic
java.lang.Object
gov.nih.mipav.model.structures.ComputationalGeometry._Curve
gov.nih.mipav.model.structures.ComputationalGeometry.BezierCubic
- Enclosing class:
ComputationalGeometry
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionBezierCubic(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 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t) GetPosition(double t) GetPosition(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t) GetSecondDerivativeVec(double t) GetSecondDerivativeVec(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t) GetTangent(double t) GetTangent(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t)
-
Field Details
-
posA
-
posB
-
handlePosA
-
handlePosB
-
-
Constructor Details
-
BezierCubic
public BezierCubic(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 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t) -
GetTangent
public ComputationalGeometry.MyVector3 GetTangent(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t) -
GetTangent
- Specified by:
GetTangentin classComputationalGeometry._Curve
-
GetDerivative
public double GetDerivative(double t) - Specified by:
GetDerivativein classComputationalGeometry._Curve
-
GetDerivativeVec
public ComputationalGeometry.MyVector3 GetDerivativeVec(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t) -
GetSecondDerivativeVec
public ComputationalGeometry.MyVector3 GetSecondDerivativeVec(ComputationalGeometry.MyVector3 posA, ComputationalGeometry.MyVector3 posB, ComputationalGeometry.MyVector3 handlePosA, ComputationalGeometry.MyVector3 handlePosB, double t) -
GetSecondDerivativeVec
- Specified by:
GetSecondDerivativeVecin classComputationalGeometry._Curve
-