class Transform |
A single "final" (ie.
A single "final" (ie. composited) transform, possibly defined hierarchically through primitive transforms. This is the external coordsys interface for use by vobs.
virtual bool | shouldBeDrawn () const Check whether this coordinate system should be drawn with the current parameters. |
virtual ZPttransform | (const ZPt &p) const ((pure)) Return the given ZPt transformed into this coordinate system. |
virtual void | vertex (const ZPt &p) const Call glVertex with the given ZPt transformed into this coordinate system |
virtual boolisNonlinear | () const ((pure)) Whether the transformation is nonlinear |
virtual floatnonlinearity | (const ZPt &p, float radius) const ((pure)) How nonlinear is the coordinate system at the given point. |
virtual boolcanPerformGL | () const ((pure)) Whether this transformation can be performed by OpenGL alone by using the transformation matrix. |
virtual bool | performGL () const Try to perform the GL operations to set this coordinate system in the current matrix. |
virtual const Transform& | getInverse () const Get the inverse of this coordinate system. |
virtual void | dump (std::ostream &out) const Print this coordinate system into the given ostream |
virtual PtgetSqSize | () const ((pure)) Get the size of the "unit square" of this coordinate system. |
This method will NOT set up vertex programs or change any other OpenGL state.
NOTE: Must be implemented also at GLVobCoorder.java.
Alphabetic index Hierarchy of classes