|
| Surface (const String &name, const mol::SurfaceHandle &sh) |
|
virtual void | OnRenderModeChange () |
|
virtual void | CustomRenderGL (RenderPass pass) |
|
virtual void | CustomRenderPov (PovState &pov) |
|
virtual geom::AlignedCuboid | GetBoundingBox (bool use_global=false) const |
|
mol::SurfaceHandle | GetHandle () const |
|
void | Rebuild () |
|
void | Replace (const mol::SurfaceHandle &sh) |
|
void | SetColor (const Color &col, const String &selection=String("")) |
|
virtual void | ColorBy (const mol::EntityView &ev, const String &prop, const Gradient &g, float minv, float maxv) |
|
virtual void | ColorBy (const img::MapHandle &mh, const String &prop, const Gradient &g, float minv, float maxv) |
|
void | ColorBy (const String &prop, const Gradient &gradient, float minv, float maxv, mol::Prop::Level hint=mol::Prop::UNSPECIFIED) |
|
void | ColorBy (const String &prop, const Gradient &gradient, mol::Prop::Level hint=mol::Prop::UNSPECIFIED) |
|
void | ColorBy (const String &prop, const Color &c1, const Color &c2, float min, float max, mol::Prop::Level hint=mol::Prop::UNSPECIFIED) |
|
void | ColorBy (const String &prop, const Color &c1, const Color &c2, mol::Prop::Level hint=mol::Prop::UNSPECIFIED) |
|
void | Apply (const gfx::UniformColorOp &op, bool store=true) |
|
void | Apply (const gfx::BasicGradientColorOp &op, bool store=true) |
|
void | Apply (const gfx::GradientLevelColorOp &op, bool store=true) |
|
void | Apply (const gfx::EntityViewColorOp &op, bool store=true) |
|
void | Apply (const gfx::MapHandleColorOp &op, bool store=true) |
|
void | CleanColorOps () |
|
void | ReapplyColorOps () |
|
| GfxObj (const String &name) |
|
virtual GfxNodeP | Copy () const |
|
virtual void | DeepSwap (GfxObj &go) |
|
virtual void | RenderGL (RenderPass pass) |
|
virtual void | RenderPov (PovState &pov) |
|
virtual void | Export (Exporter *ex) |
|
virtual void | Apply (GfxNodeVisitor &v, GfxNodeVisitor::Stack st) |
|
virtual int | GetType () const |
|
virtual void | SetMatAmb (const Color &c) |
|
virtual void | SetMatDiff (const Color &c) |
|
virtual void | SetMatSpec (const Color &c) |
|
virtual void | SetMatShin (float s) |
|
virtual void | SetMatEmm (const Color &c) |
|
virtual void | ContextSwitch () |
|
virtual void | SetRenderMode (RenderMode::Type m) |
|
virtual RenderMode::Type | GetRenderMode () const |
|
virtual geom::Vec3 | GetCenter () const |
|
virtual void | SetLineWidth (float w) |
|
virtual void | SetPolyMode (unsigned int m) |
|
virtual void | SetAALines (bool f) |
|
virtual void | SetLineHalo (float f) |
|
virtual void | SetOutline (bool f) |
|
virtual bool | GetOutline () const |
|
virtual void | SetOutlineMode (int m) |
|
virtual int | GetOutlineMode () const |
|
virtual void | SetOutlineWidth (float f) |
|
virtual float | GetOutlineWidth () const |
|
virtual void | SetOutlineExpandFactor (float f) |
|
virtual float | GetOutlineExpandFactor () const |
|
virtual void | SetOutlineExpandColor (const Color &c) |
|
virtual Color | GetOutlineExpandColor () const |
|
virtual void | SetOpacity (float f) |
|
virtual float | GetOpacity () const |
|
virtual void | SetSolid (bool f) |
|
virtual bool | GetSolid () const |
|
virtual void | SetSolidColor (const Color &c) |
|
virtual Color | GetSolidColor () const |
|
virtual void | SetClip (bool f) |
|
virtual bool | GetClip () const |
|
virtual void | SetClipPlane (const geom::Vec4 &) |
|
virtual geom::Vec4 | GetClipPlane () const |
|
virtual void | SetClipOffset (float f) |
|
virtual float | GetClipOffset () const |
|
virtual void | ProcessLimits (geom::Vec3 &minc, geom::Vec3 &maxc, const geom::Transform &tf) const |
|
virtual void | InitGL () |
|
virtual bool | OnSelect (const geom::Line3 &l, geom::Vec3 &result, float zlim, bool pick_flag) |
|
virtual void | OnInput (const InputEvent &e) |
|
virtual void | OnGLCleanup () |
|
void | Clear () |
|
const geom::Transform & | GetTF () const |
|
void | SetTF (const geom::Transform &tf) |
|
void | AddLabel (const String &s, const geom::Vec3 &pos, const Color &col, float psize) |
|
void | AddLabel (const String &s, const geom::Vec3 &pos, const Color &col) |
|
void | AddLabel (const String &s, const geom::Vec3 &pos, float psize) |
|
void | AddLabel (const String &s, const geom::Vec3 &pos) |
|
void | ClearLabels () |
|
void | FlagRebuild () |
|
void | FlagRefresh () |
|
bool | GetAALines () const |
|
float | GetLineWidth () const |
|
float | GetLineHalo () const |
|
void | SetNormalSmoothFactor (float smoothf) |
|
float | GetNormalSmoothFactor () const |
|
Material | GetMaterial () const |
|
void | SetMaterial (const Material &m) |
|
void | SmoothVertices (float smoothf) |
|
void | GLCleanup () |
|
void | Debug (unsigned int flags) |
|
IndexedVertexArray & | GetVA () |
|
const IndexedVertexArray & | GetVA () const |
|
| GfxObjBase (const String &name) |
|
| GfxNode (const String &name) |
|
virtual | ~GfxNode () |
|
virtual void | DeepSwap (GfxNode &n) |
|
String | GetName () const |
|
void | RemoveAll () |
|
void | Rename (const String &name) |
|
void | Add (GfxObjP obj) |
|
bool | IsNameAvailable (const String &name) const |
|
void | Remove (GfxObjP obj) |
|
void | Add (GfxNodeP node) |
|
void | Remove (GfxNodeP node) |
|
void | Remove (const String &name) |
|
size_t | GetChildCount () const |
|
void | Hide () |
|
void | Show () |
|
bool | IsVisible () const |
|
bool | IsAttachedToScene () const |
|
gfx::GfxNodeP | GetParent () const |
|
const GfxNodeVector & | GetChildren () const |
|
GfxNodeVector & | GetChildren () |
|
Definition at line 46 of file surface.hh.
returns the bounding box of this object
The bounding box, i.e. the left-bottom-front and the right-top-back corner of the object, is obtained with this method. The single boolean parameter denotes whether to return local coordinates or global scene coordinates; global scene coordinates are local coordinates with the object's transformation (if present) applied. The default is false, i.e. return local coordinates.
Reimplemented from GfxObj.