Blender V2.61 - r43446
Public Member Functions

GIM_PRIMITIVE_MANAGER_PROTOTYPE Class Reference

Prototype Base class for primitive classification. More...

#include <gim_box_set.h>

List of all members.

Public Member Functions

virtual ~GIM_PRIMITIVE_MANAGER_PROTOTYPE ()
virtual bool is_trimesh ()=0
 determines if this manager consist on only triangles, which special case will be optimized
virtual GUINT get_primitive_count ()=0
virtual void get_primitive_box (GUINT prim_index, GIM_AABB &primbox)=0
virtual void get_primitive_triangle (GUINT prim_index, GIM_TRIANGLE &triangle)=0

Detailed Description

Prototype Base class for primitive classification.

This class is a wrapper for primitive collections. This tells relevant info for the Bounding Box set classes, which take care of space classification. This class can manage Compound shapes and trimeshes, and if it is managing trimesh then the Hierarchy Bounding Box classes will take advantage of primitive Vs Box overlapping tests for getting optimal results and less Per Box compairisons.

Definition at line 90 of file gim_box_set.h.


Constructor & Destructor Documentation

virtual GIM_PRIMITIVE_MANAGER_PROTOTYPE::~GIM_PRIMITIVE_MANAGER_PROTOTYPE ( ) [inline, virtual]

Definition at line 94 of file gim_box_set.h.


Member Function Documentation

virtual void GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_box ( GUINT  prim_index,
GIM_AABB primbox 
) [pure virtual]
virtual GUINT GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_count ( ) [pure virtual]
virtual void GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_triangle ( GUINT  prim_index,
GIM_TRIANGLE triangle 
) [pure virtual]
virtual bool GIM_PRIMITIVE_MANAGER_PROTOTYPE::is_trimesh ( ) [pure virtual]

determines if this manager consist on only triangles, which special case will be optimized


The documentation for this class was generated from the following file: