artisynth.core.mfreemodels
Class GMLSShapeFunction
java.lang.Object
artisynth.core.mfreemodels.MFreeShapeFunction
artisynth.core.mfreemodels.MLSShapeFunction
artisynth.core.mfreemodels.GMLSShapeFunction
- All Implemented Interfaces:
- DifferentiableFunction3x1, Function3x1, MISOFunction
public class GMLSShapeFunction
- extends MLSShapeFunction
Method Summary |
void |
computeDDM(MatrixNd DM,
int di,
int dj,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList)
|
void |
computeDM(MatrixNd DM,
int dIdx,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList)
|
void |
computeM(MatrixNd M,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList)
|
double |
eval(Point3d pnt,
MatrixNd MInv,
java.util.ArrayList<MFreeNode3d> nodeList)
|
double |
evalDerivative(Point3d in,
int[] derivatives,
MatrixNd MInv,
java.util.ArrayList<MFreeNode3d> nodeList)
|
MFreeShapeFunction.MFreeShapeFunctionType |
getType()
|
Methods inherited from class artisynth.core.mfreemodels.MLSShapeFunction |
addDependentNode, clearDependentNodes, computeDDMInv, computeDMInv, computeMInv, computePtMInv, eval, eval, eval, evalDerivative, evalDerivative, getInputSize, getPolynomialBasis, removeDependentNode, setBasisFunctions, setDependentNodes |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GMLSShapeFunction
public GMLSShapeFunction(MFreeHermiteNode3d node,
int dx,
int dy,
int dz)
computeM
public void computeM(MatrixNd M,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList)
- Overrides:
computeM
in class MLSShapeFunction
eval
public double eval(Point3d pnt,
MatrixNd MInv,
java.util.ArrayList<MFreeNode3d> nodeList)
- Overrides:
eval
in class MLSShapeFunction
computeDDM
public void computeDDM(MatrixNd DM,
int di,
int dj,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList)
- Overrides:
computeDDM
in class MLSShapeFunction
computeDM
public void computeDM(MatrixNd DM,
int dIdx,
Point3d pnt,
java.util.ArrayList<MFreeNode3d> nodeList)
- Overrides:
computeDM
in class MLSShapeFunction
evalDerivative
public double evalDerivative(Point3d in,
int[] derivatives,
MatrixNd MInv,
java.util.ArrayList<MFreeNode3d> nodeList)
- Overrides:
evalDerivative
in class MLSShapeFunction
getType
public MFreeShapeFunction.MFreeShapeFunctionType getType()
- Overrides:
getType
in class MLSShapeFunction