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
 display entity in cartoon mode More...
class  ConnectRendererBase
class  CPKRenderer
class  CustomRenderer
class  DebugRenderer
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  LineTraceRenderer
 render backbone trace of entity More...
class  IsosurfaceGenerator
class  IsosurfaceGeneratorS
struct  OcRangeVector
class  OctreeNode
class  MapOctree
 Octree datastructure for 3D images. More...
struct  EdgeDesc
struct  OctreeIsocont
 isocontouring of maps using an octree-optimization More...
class  SimpleRenderer
 simple line-based rendererer at full connectivity detail More...
class  SlineRenderer
class  TraceRenderer
 render backbone trace of entity More...
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 55 of file entity_detail.hh.

typedef std::map<long, AtomEntry> AtomEntryMap

Definition at line 54 of file entity_detail.hh.

typedef std::vector<BondEntry> BondEntryList

Definition at line 71 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 87 of file entity_detail.hh.

typedef std::vector<NodeEntry> NodeEntryList

Definition at line 99 of file entity_detail.hh.

typedef std::vector<NodeEntryList> NodeEntryListList

Definition at line 100 of file entity_detail.hh.

typedef boost::shared_ptr<NodeEntryListList> NodeEntryListListPtr

Definition at line 101 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 156 of file entity_detail.hh.

typedef std::vector<SplineEntryList> SplineEntryListList

Definition at line 157 of file entity_detail.hh.

typedef std::vector<TraceProfileEntry> TraceProfile

Definition at line 112 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