public class QuadpyramidElement extends FemElement3d
ModelComponent.NavpanelVisibilitymyPropsenforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesCOPY_REFERENCESTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description |
|---|
QuadpyramidElement() |
QuadpyramidElement(FemNode3d[] nodes) |
QuadpyramidElement(PyramidElement pyramid,
FemNode3d[] quadraticNodes)
Create a QuadpyramidElement based on the NODE POSITIONS of a given
PyramidElement (i.e.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
coordsAreInside(Vector3d coords) |
void |
getdNds(Vector3d dNds,
int i,
Vector3d coords) |
int[] |
getEdgeIndices() |
int[] |
getFaceIndices() |
double[] |
getIntegrationCoords() |
IntegrationPoint3d[] |
getIntegrationPoints() |
double |
getN(int i,
Vector3d coords) |
double[] |
getNodalExtrapolationMatrix() |
double[] |
getNodeCoords() |
static FemNode3d[] |
getQuadraticNodes(FemNode3d n0,
FemNode3d n1,
FemNode3d n2,
FemNode3d n3,
FemNode3d n4) |
static FemNode3d[] |
getQuadraticNodes(PyramidElement pyramid) |
IntegrationPoint3d |
getWarpingPoint() |
int |
numIntegrationPoints() |
void |
render(Renderer renderer,
RenderProps props,
int flags) |
void |
renderWidget(Renderer renderer,
double size,
RenderProps props) |
FemNode3d[][] |
triangulateFace(FaceNodes3d face) |
addAuxiliaryMaterial, addNodeForce, addNodeStiffness, clearState, computeCentroid, computeCovariance, computeDirectedRenderSize, computeGravityWeights, computeJacobian, computePosition, computePressures, computeRenderCoordsAndGradient, computeRestVolumes, computeVolumes, computeWarping, connectToHierarchy, copy, createElement, createElement, createFrameAttachment, createIntegrationPoints, createPointAttachment, disconnectFromHierarchy, getAllPropertyInfo, getAuxiliaryMaterials, getCopyReferences, getElementWidgetSize, getElementWidgetSizeMode, getFaces, getFrame, getH, getIncompressConstraints, getIncompressIndex, getIntegrationData, getLagrangePressures, getMarkerCoordinates, getNaturalCoordinates, getNaturalCoordinates, getNaturalCoordinatesGSS, getNaturalCoordinatesOld, getNaturalCoordinatesStd, getNodeCoords, getNodeNeighbors, getNodes, getNumEdges, getNumFaces, getPoint, getPressureWeightMatrix, getRestVolumes, getStiffnessWarper, getVolumes, getWarpingData, hasEdge, hasFace, hasFace, invalidateRestData, isInside, isInvertedAtRest, materialsAreInvertible, numAuxiliaryMaterials, numPoints, numPressureVals, removeAuxiliaryMaterial, scaleDistance, setElementWidgetSize, setElementWidgetSizeMode, setFrame, setIncompressIndex, setStiffnessWarper, updateBoundscontainsNode, createRenderProps, getDensity, getDensityMode, getEffectiveMaterial, getHardReferences, getIndex, getLocalNodeIndex, getMass, getMaterial, getRestVolume, getSelection, getVolume, hasActiveNodes, hasControllableNodes, integrationPointsInterpolateToNodes, integrationPointsMapToNodes, isDuplicatable, isInverted, isMassExplicit, numberString, numNodes, prerender, propertyChanged, render, scaleMass, setDensity, setDensityMode, setIndex, setInverted, setMass, setMassExplicit, setMaterial, updateRestVolumeAndMassgetRenderHints, getRenderProps, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateRenderPropscheckFlag, checkName, checkNameUniqueness, clearFlag, clone, createTempFlag, getChildren, getGrandParent, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, hasState, isConnectedToHierarchy, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferences, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferencesgetPropertygetChildren, hasChildrenisWritable, writepublic QuadpyramidElement()
public QuadpyramidElement(PyramidElement pyramid, FemNode3d[] quadraticNodes)
pyramid - A pyramid elementquadraticNodes - the 8 edge nodespublic QuadpyramidElement(FemNode3d[] nodes)
public IntegrationPoint3d[] getIntegrationPoints()
getIntegrationPoints in class FemElement3dpublic IntegrationPoint3d getWarpingPoint()
getWarpingPoint in class FemElement3dpublic boolean coordsAreInside(Vector3d coords)
coordsAreInside in class FemElement3dpublic int numIntegrationPoints()
numIntegrationPoints in class FemElement3dpublic double[] getIntegrationCoords()
getIntegrationCoords in class FemElement3dpublic double[] getNodeCoords()
getNodeCoords in class FemElement3dpublic double[] getNodalExtrapolationMatrix()
getNodalExtrapolationMatrix in class FemElement3dpublic double getN(int i,
Vector3d coords)
getN in class FemElement3dpublic void getdNds(Vector3d dNds, int i, Vector3d coords)
getdNds in class FemElement3dpublic static FemNode3d[] getQuadraticNodes(PyramidElement pyramid)
public static FemNode3d[] getQuadraticNodes(FemNode3d n0, FemNode3d n1, FemNode3d n2, FemNode3d n3, FemNode3d n4)
public int[] getEdgeIndices()
getEdgeIndices in class FemElement3dpublic int[] getFaceIndices()
getFaceIndices in class FemElement3dpublic void render(Renderer renderer, RenderProps props, int flags)
render in class FemElementpublic void renderWidget(Renderer renderer, double size, RenderProps props)
renderWidget in class FemElement3dpublic FemNode3d[][] triangulateFace(FaceNodes3d face)
triangulateFace in class FemElement3d