OpenStructure
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
 
struct  MapHandleGetCol
 
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< GfxViewGfxViewPtr
 
typedef std::vector< NodeEntryNodeEntryList
 
typedef std::vector< NodeEntryListNodeEntryListList
 
typedef boost::shared_ptr< NodeEntryListListNodeEntryListListPtr
 
typedef std::vector< TraceProfileEntryTraceProfile
 
typedef std::vector< SplineEntrySplineEntryList
 
typedef std::vector< SplineEntryListSplineEntryListList
 
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 DLLEXPORT_OST_GFX MappedProperty (const img::MapHandle &mh, const String &prop, const geom::Vec3 &pos)
 
Color DLLEXPORT_OST_GFX MappedProperty (const img::MapHandle &mh, const String &prop, const Gradient &g, float minv, float maxv, const geom::Vec3 &pos)
 
float TabCos (float angle)
 
float TabSin (float angle)
 

Typedef Documentation

◆ AtomEntryList

typedef std::vector<AtomEntry> AtomEntryList

Definition at line 80 of file entity_detail.hh.

◆ AtomEntryMap

typedef std::map<long, AtomEntry> AtomEntryMap

Definition at line 79 of file entity_detail.hh.

◆ BondEntryList

typedef std::vector<BondEntry> BondEntryList

Definition at line 96 of file entity_detail.hh.

◆ DirtyFlags

typedef unsigned int DirtyFlags

Definition at line 64 of file entity_renderer.hh.

◆ GfxViewPtr

typedef boost::shared_ptr<GfxView> GfxViewPtr

Definition at line 112 of file entity_detail.hh.

◆ NodeEntryList

typedef std::vector<NodeEntry> NodeEntryList

Definition at line 124 of file entity_detail.hh.

◆ NodeEntryListList

typedef std::vector<NodeEntryList> NodeEntryListList

Definition at line 125 of file entity_detail.hh.

◆ NodeEntryListListPtr

typedef boost::shared_ptr<NodeEntryListList> NodeEntryListListPtr

Definition at line 126 of file entity_detail.hh.

◆ OcNodeEntryList

typedef std::vector<OctreeNode> OcNodeEntryList

Definition at line 100 of file map_octree.hh.

◆ OcRange

typedef uint16_t OcRange

Definition at line 31 of file map_octree.hh.

◆ SplineEntryList

typedef std::vector<SplineEntry> SplineEntryList

Definition at line 191 of file entity_detail.hh.

◆ SplineEntryListList

typedef std::vector<SplineEntryList> SplineEntryListList

Definition at line 192 of file entity_detail.hh.

◆ TraceProfile

typedef std::vector<TraceProfileEntry> TraceProfile

Definition at line 137 of file entity_detail.hh.

Enumeration Type Documentation

◆ DirtyFlag

enum DirtyFlag
Enumerator
DIRTY_VIEW 
DIRTY_VA 

Definition at line 59 of file entity_renderer.hh.

Function Documentation

◆ Clamp()

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

Definition at line 39 of file mapped_property.hh.

◆ DoBlurSnapshot()

void ost::gfx::impl::DoBlurSnapshot ( BondEntryList bl)

◆ DoRenderBlur()

void ost::gfx::impl::DoRenderBlur ( BondEntryList bl,
float  bf1,
float  bf2 
)

◆ MappedProperty() [1/4]

float DLLEXPORT_OST_GFX ost::gfx::impl::MappedProperty ( const img::MapHandle mh,
const String prop,
const geom::Vec3 pos 
)

◆ MappedProperty() [2/4]

Color DLLEXPORT_OST_GFX ost::gfx::impl::MappedProperty ( const img::MapHandle mh,
const String prop,
const Gradient g,
float  minv,
float  maxv,
const geom::Vec3 pos 
)

◆ MappedProperty() [3/4]

float DLLEXPORT_OST_GFX ost::gfx::impl::MappedProperty ( const mol::EntityView ev,
const String prop,
const geom::Vec3 pos 
)

◆ MappedProperty() [4/4]

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 
)

◆ Normalize()

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

Definition at line 34 of file mapped_property.hh.

◆ TabCos()

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

calculate cosine of angle in radians using tabulated values

◆ TabSin()

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

calculate sine of angle in radians using tabulated values