OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Data Structures | Typedefs | Enumerations | Functions
ost::gfx::impl Namespace Reference

Data Structures

class  BackboneTrace
 
class  CartoonRenderer
 
class  ConnectRendererBase
 
class  CPKRenderer
 
class  CustomRenderer
 
class  DebugRenderer
 
struct  RGBAColor
 
struct  AtomEntry
 
struct  BondEntry
 
class  GfxView
 
struct  NodeEntry
 
struct  TraceProfileEntry
 
struct  SplineEntry
 
class  Spline
 
class  EntityRenderer
 
struct  ByElementGetCol
 
struct  ByChainGetCol
 
struct  UniformGetCol
 
struct  GradientLevelGetCol
 
struct  EntityViewGetCol
 
class  FastSphereRenderer
 
class  LineTraceRenderer
 
class  IsosurfaceGenerator
 
class  IsosurfaceGeneratorS
 
struct  OcRangeVector
 
class  OctreeNode
 
class  MapOctree
 
struct  EdgeDesc
 
struct  OctreeIsocont
 
struct  Beacon
 
class  SceneFX
 
class  SimpleRenderer
 
class  SlineRenderer
 
class  TraceRenderer
 
class  TraceRendererBase
 

Typedefs

typedef std::map< long, AtomEntryAtomEntryMap
 
typedef std::vector< AtomEntryAtomEntryList
 
typedef std::vector< BondEntryBondEntryList
 
typedef boost::shared_ptr
< GfxView
GfxViewPtr
 
typedef std::vector< NodeEntryNodeEntryList
 
typedef std::vector
< NodeEntryList
NodeEntryListList
 
typedef boost::shared_ptr
< NodeEntryListList
NodeEntryListListPtr
 
typedef std::vector
< TraceProfileEntry
TraceProfile
 
typedef std::vector< SplineEntrySplineEntryList
 
typedef std::vector
< SplineEntryList
SplineEntryListList
 
typedef unsigned int DirtyFlags
 
typedef uint16_t OcRange
 
typedef std::vector< OctreeNodeOcNodeEntryList
 

Enumerations

enum  DirtyFlag { DIRTY_VIEW = 0x1, DIRTY_VA = 0x2 }
 

Functions

void DoRenderBlur (BondEntryList &bl, float bf1, float bf2)
 
void DoBlurSnapshot (BondEntryList &bl)
 
float Normalize (float v, float min_v, float max_v)
 
float Clamp (float v, float min_v, float max_v)
 
float DLLEXPORT_OST_GFX MappedProperty (const mol::EntityView &ev, const String &prop, const geom::Vec3 &pos)
 
Color DLLEXPORT_OST_GFX MappedProperty (const mol::EntityView &ev, const String &prop, const Gradient &g, float minv, float maxv, const geom::Vec3 &pos)
 
float TabCos (float angle)
 
float TabSin (float angle)
 

Typedef Documentation

typedef std::vector<AtomEntry> AtomEntryList

Definition at line 80 of file entity_detail.hh.

typedef std::map<long, AtomEntry> AtomEntryMap

Definition at line 79 of file entity_detail.hh.

typedef std::vector<BondEntry> BondEntryList

Definition at line 96 of file entity_detail.hh.

typedef unsigned int DirtyFlags

Definition at line 66 of file entity_renderer.hh.

typedef boost::shared_ptr<GfxView> GfxViewPtr

Definition at line 112 of file entity_detail.hh.

typedef std::vector<NodeEntry> NodeEntryList

Definition at line 124 of file entity_detail.hh.

typedef std::vector<NodeEntryList> NodeEntryListList

Definition at line 125 of file entity_detail.hh.

typedef boost::shared_ptr<NodeEntryListList> NodeEntryListListPtr

Definition at line 126 of file entity_detail.hh.

typedef std::vector<OctreeNode> OcNodeEntryList

Definition at line 100 of file map_octree.hh.

typedef uint16_t OcRange

Definition at line 31 of file map_octree.hh.

typedef std::vector<SplineEntry> SplineEntryList

Definition at line 191 of file entity_detail.hh.

typedef std::vector<SplineEntryList> SplineEntryListList

Definition at line 192 of file entity_detail.hh.

typedef std::vector<TraceProfileEntry> TraceProfile

Definition at line 137 of file entity_detail.hh.

Enumeration Type Documentation

enum DirtyFlag
Enumerator
DIRTY_VIEW 
DIRTY_VA 

Definition at line 61 of file entity_renderer.hh.

Function Documentation

float ost::gfx::impl::Clamp ( float  v,
float  min_v,
float  max_v 
)
inline

Definition at line 41 of file mapped_property.hh.

void ost::gfx::impl::DoBlurSnapshot ( BondEntryList &  bl)
void ost::gfx::impl::DoRenderBlur ( BondEntryList &  bl,
float  bf1,
float  bf2 
)
float DLLEXPORT_OST_GFX ost::gfx::impl::MappedProperty ( const mol::EntityView &  ev,
const String prop,
const geom::Vec3 pos 
)
Color DLLEXPORT_OST_GFX ost::gfx::impl::MappedProperty ( const mol::EntityView &  ev,
const String prop,
const Gradient &  g,
float  minv,
float  maxv,
const geom::Vec3 pos 
)
float ost::gfx::impl::Normalize ( float  v,
float  min_v,
float  max_v 
)
inline

Definition at line 36 of file mapped_property.hh.

float ost::gfx::impl::TabCos ( float  angle)

calculate cosine of angle in radians using tabulated values

float ost::gfx::impl::TabSin ( float  angle)

calculate sine of angle in radians using tabulated values