maspack.render
Interface Renderable

All Superinterfaces:
GLRenderable, GLSelectable, HasRenderProps
All Known Subinterfaces:
RenderableComponent, RenderableLine, RenderablePoint
All Known Implementing Classes:
ArticulatedBeamBody, ArticulatedDemo, ArticulatedFem, AttachDemo, AttachedBeamDemo, AuxMaterialBundle, AuxMaterialBundleList, AuxMaterialElementDesc, AuxMaterialElementDescList, AxialSpring, AxialSpringList, BeamBody, BlockTest, CollisionHandler, CollisionHandlerGeneric, CollisionHandlerList, CollisionHandlerOld, CollisionManager, ColorBar, ColoredFemBeam3d, CompliantConstraintDemo, ConstrainedParticle, ConstrainerBase, ControllerBase, ControllerMonitorBase, ConvexPolygon2d, CoupledSolveDemo, CutPlaneProbe, DeformableBody, DoubleArmDemo, DynamicMechComponentBase, EditableMesh, EditablePolygonalMesh, Elaston, FaceComponent, FaceList, FallingSkull, Fem3dBlock, FemBeam3d, FemBeamMech, FemCollision, FemDisplayProbe, FemElement, FemElement3d, FemElement3dList, FemFrictionBeam, FemMarker, FemMesh, FemMeshBase, FemModel, FemModel3d, FemMuscleArm, FemMuscleDemo, FemMuscleModel, FemNode, FemNode3d, FemSingleTet, FemSkinDemo, FemSphere, FishDemo, FixedMesh, Frame, FrameMarker, FrameSpring, FrameSpringDemo, FullPlanarJoint, GLRenderableHolder, Hex3dBlock, HexBeam3d, HexElement, HexFrame, HexIncompress, HexSheet, HudPrintStream, HydrostatDemo, HydrostatInvDemo, HydrostatModel, HydrostatTubeDemo, ImagePlaneProbe, JointBase, LaymanBowl, LaymanDemo, LaymanModel, LightComponent, LockingDemo, LumbarSpringDemo, Marker, MarkerPlanarConnector, MassSpringDemo, MechModel, MechModelCollide, MechModelDemo, MechSystemBase, MeshBase, MeshComponent, MeshComponentList, MeshIntersectingProbe, MeshThicken.Region, MFreeAuxMaterialBundle, MFreeAuxMaterialBundleList, MFreeAuxMaterialElementDesc, MFreeAuxMaterialElementDescList, MFreeElement3d, MFreeElement3dList, MFreeHermiteNode3d, MFreeModel3d, MFreeMuscleBundle, MFreeMuscleBundleList, MFreeMuscleElementDesc, MFreeMuscleElementDescList, MFreeMuscleModel, MFreeNode3d, MonitorBase, MultiMuscleDemo, MultiPointMuscle, MultiPointMuscleVia, MultiPointSpring, MultiPointSpringList, MultiSpringDemo, Muscle, MuscleArm, MuscleBundle, MuscleBundleList, MuscleElementDesc, MuscleElementDescList, NetDemo, NURBSCurve2d, NURBSCurve3d, NURBSCurveBase, NURBSMesh, NURBSObject, NURBSSurface, Particle, ParticleConstraint, ParticleMeshConstraint, ParticlePlaneConstraint, PlanarConnector, PlanarConnectorDemo, PlanarPoint, PlaneConstrainedFem, Point, PointForce, PointForceDemo, PointList, PointMesh, PointModel, PointModel1d, PointModel2d, PointModel3d, PointSpringBase, PointSpringList, PointToPointMuscle, PointTracingProbe, Polygon2d, PolygonalMesh, PolylineMesh, PuddleDemo, PullController, PuppetDemo, PyramidElement, QuadFishDemo, QuadhexElement, QuadpyramidElement, QuadtetElement, QuadwedgeElement, RenderableBase, RenderableComponentBase, RenderableComponentList, RenderableCompositeBase, RenderableModelBase, RenderableModelBaseOld, RevoluteJoint, RigidBody, RigidBodyCollision, RigidBodyConnector, RigidBodyDemo, RigidCompositeBody, RigidMeshComponent, RigidTentacle, RobustCube, RollPitchJoint, RollPitchJointDemo, RootModel, SegmentedPlanarConnector, SegmentedPlaneDemo, SelfCollision, SheetDemo, SimpleCollide, SingleHex, SinglePyramid, SingleQuadhex, SingleQuadpyramid, SingleQuadtet, SingleQuadwedge, SingleTet, SingleWedge, SkinDemo, SkinMesh, SkinMeshBase, SkullParticles, SoftPlaneCollider, SolidJoint, SphericalJoint, SphericalJointBase, SphericalJointDemo, SphericalRpyJoint, SpongeDemo, SpongeModel, SpringMeshDemo, TargetFrame, TargetPoint, Tentacle, TetBeam3d, TetElement, TextComponent2d, TextComponent3d, TextComponentBase, TextLabeller3d, TracingProbe, TrackingController, VectorTracingProbe, VertexComponent, VertexList, ViscousBeam, WedgeElement

public interface Renderable
extends GLSelectable, HasRenderProps


Field Summary
 
Fields inherited from interface maspack.render.GLRenderable
TRANSLUCENT, TWO_DIMENSIONAL
 
Method Summary
 
Methods inherited from interface maspack.render.GLSelectable
getSelection, isSelectable, numSelectionQueriesNeeded
 
Methods inherited from interface maspack.render.GLRenderable
getRenderHints, prerender, render, updateBounds
 
Methods inherited from interface maspack.render.HasRenderProps
createRenderProps, getRenderProps, setRenderProps