public class RigidTorus extends RigidBody
RigidBody.InertiaMethod
Collidable.Collidability, Collidable.DefaultCollidable
dynamicVelInWorldCoords, myRenderFrame
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNames
Default, Deformable, RigidBody, Self
ARTICULATED, SIMULATING
COPY_REFERENCES
TRANSLUCENT, TWO_DIMENSIONAL
Constructor and Description |
---|
RigidTorus() |
RigidTorus(java.lang.String name,
double router,
double rinner,
double density) |
RigidTorus(java.lang.String name,
double router,
double rinner,
double density,
int nouter,
int ninner) |
Modifier and Type | Method and Description |
---|---|
double |
getInnerRadius() |
double |
getOuterRadius() |
double |
penetrationDistance(Vector3d nrm,
Point3d p0) |
void |
setInnerRadius(double r) |
void |
setOuterRadius(double r) |
void |
surfaceTangent(Point3d pr,
Point3d p0,
Point3d p1,
double lam,
Vector3d sideNrm) |
addConnector, addEffectiveInertia, addEffectivePointMass, allowCollision, applyGravity, computeVolume, containsContactMaster, copy, createBox, createCylinder, createEllipsoid, createFromMesh, createFromMesh, createFromMesh, createFromMesh, createIcosahedralSphere, createRenderProps, createSphere, extrapolatePose, getAllPropertyInfo, getCenterOfMass, getCenterOfMass, getCollidable, getCollisionMesh, getConnectors, getCopyReferences, getDensity, getDensityRange, getEffectiveInertia, getEffectiveMass, getEffectiveMassForces, getFrameMarkers, getInertia, getInertiaMethod, getInverseMass, getMass, getMass, getMass, getMassRange, getMesh, getMeshFileName, getMeshFileTransform, getRotationalInertia, getRotationalInertia, getSurfaceMesh, getSurfaceMeshes, getVertexMasters, isDeformable, isDuplicatable, isFreeBody, isMassConstant, mulInverseEffectiveMass, numSurfaceMeshes, prerender, removeConnector, render, resetEffectiveMass, scaleDistance, scaleMass, scaleMesh, scan, setCenterOfMass, setCollidable, setDensity, setDynamic, setInertia, setInertia, setInertia, setInertia, setInertiaFromDensity, setInertiaFromMass, setInertiaMethod, setMass, setMesh, setMesh, setMesh, setMeshFileName, setMeshFileTransform, setPose, setRotationalInertia, setSurfaceMesh, setSurfaceMesh, transformGeometry, transformGeometry, updateAttachmentPosStates, updateBounds, write
addExternalForce, addForce, addPointForce, addPointForce, addPointMass, addPosImpulse, addPosJacobian, addScaledExternalForce, addSolveBlock, addSolveBlocks, addTargetJacobian, addToPointVelocity, addVelJacobian, applyExternalForces, applyForces, computeAppliedWrench, computeLocalPointForceJacobian, computePointCoriolis, computePointLocation, computePointPosition, computePointVelocity, computePointVelocity, computePointVelocity, computeWorldPointForceJacobian, createFrameAttachment, createMassBlock, createPointAttachment, drawAxes, getAxisLength, getBodyForce, getBodyVelocity, getBodyVelState, getExternalForce, getForce, getForce, getForce, getFrameDamping, getFrameDampingMode, getJacobianType, getMoment, getOrientation, getOrientation, getPosDerivative, getPose, getPose, getPosition, getPosState, getPosStateSize, getRotaryDamping, getRotaryDampingMode, getRotation, getSelection, getTargetActivity, getTargetOrientation, getTargetPos, getTargetPose, getTargetPosition, getTargetVel, getTargetVelocity, getTraceablePositionProperty, getTraceables, getTransForce, getVelocity, getVelocity, getVelState, getVelStateSize, getWorldVelState, resetTargets, setAxisLength, setBodyVelocity, setContactConstraint, setExternalForce, setForce, setForce, setFrameDamping, setFrameDampingMode, setOrientation, setPose, setPosition, setPosState, setRotaryDamping, setRotaryDampingMode, setRotation, setState, setTargetActivity, setTargetOrientation, setTargetPos, setTargetPose, setTargetPosition, setTargetVel, setTargetVelocity, setVelocity, setVelocity, setVelState, subPointForce, subPointForce, transformPose, velocityLimitExceeded, zeroExternalForces, zeroForces
addMasterAttachment, getAttachment, getMasterAttachments, getSolveIndex, hasState, isActive, isAttached, isControllable, isDynamic, isParametric, removeMasterAttachment, setAttached, setSolveIndex
getRenderHints, getRenderProps, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateRenderProps
checkFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, isConnectedToHierarchy, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferences
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
transformPose
createFrameAttachment
createPointAttachment
addMasterAttachment, checkFlag, clearFlag, getAttachment, getMasterAttachments, getSolveIndex, isActive, isAttached, isControllable, isDynamic, isParametric, removeMasterAttachment, setAttached, setFlag, setSolveIndex
public RigidTorus()
public RigidTorus(java.lang.String name, double router, double rinner, double density)
public RigidTorus(java.lang.String name, double router, double rinner, double density, int nouter, int ninner)
public double getOuterRadius()
public void setOuterRadius(double r)
public double getInnerRadius()
public void setInnerRadius(double r)
public void surfaceTangent(Point3d pr, Point3d p0, Point3d p1, double lam, Vector3d sideNrm)