VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Static Public Member Functions
diguyOsgUtil Class Reference

Contains some helper functions for diguy and osg .

Public Types

enum  { MASK_TERRAIN = 0x1, MASK_CHARACTER = 0x2, MASK_GRAPHICS_VISUALS = 0x4 }
 

Static Public Member Functions

static void detachAndNull (osg::ref_ptr< osg::MatrixTransform > &child)
 
static void detachAndNull (osg::ref_ptr< osg::Group > &child)
 
static void detachAndNull (osg::ref_ptr< osg::Geode > &child)
 
static void detachAndNull (osg::Geode *geode, osg::ref_ptr< osg::Geometry > &drawable)
 
static void dumpStateSet (osg::StateSet *stateSet, const char *indent)
 
static osg::Geometry * create_sphere_solid (float radius, int slices, int layers, const diguyVec4f &color)
 
static osg::Geometry * create_sphere_wireframe (float radius, int slices, int layers, const diguyVec4f &color, float line_width, bool lit)
 
static osg::Geometry * create_cone_solid (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color)
 
static osg::Geometry * create_cone_wireframe (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color, float line_width, bool lit)
 
static osg::Geometry * create_cylinder_solid (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color)
 
static osg::Geometry * create_cylinder_wireframe (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color, float line_width, bool lit)
 
static osg::Geometry * create_box_solid (const diguyVec3f &min, const diguyVec3f &max, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color)
 
static osg::Geometry * create_box_wireframe (const diguyVec3f &min, const diguyVec3f &max, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color, float line_width, bool lit)
 
static osg::Geometry * create_line_primitive (const osg::Vec4 &color)
 
static osg::Geometry * create_coord_sys_primitive ()
 
static void set_name_from_uid (osg::Object *object, long uid)
 
static osg::StateSet * create_material_state_set (const diguyVec4f &color, bool lit)
 
static osg::StateSet * create_material_state_set (diguyAuthorVisualMaterial *visual_material)
 
static osg::Vec3 diguyVec3_to_osgVec3 (const diguyVec3f &diguy_vec3)
 
static osg::Vec4 diguyVec4_to_osgVec4 (const diguyVec4f &diguy_vec4)
 
static osg::Quat diguy_euler_zxy_radians_to_osgQuat (const diguyVec3f &diguy_euler)
 
static osg::Quat diguy_euler_zxy_degrees_to_osgQuat (const diguyVec3f &diguy_euler)
 
static osg::Matrixd yrp_to_matrix (double yaw, double roll, double pitch)
 
static diguyVec3f osgVec3_to_diguyVec3 (const osg::Vec3 &osg_vec3)
 
static diguyVec4f osgVec4_to_diguyVec4 (const osg::Vec4 &osg_vec4)
 
static bool check_visual_update_flag (int update_flags, diguyAuthorVisualUpdateFlag flag)
 
static bool check_visual_update_flag2 (int update_flags, diguyAuthorVisualUpdateFlag flag1, diguyAuthorVisualUpdateFlag flag2)
 
static bool check_visual_update_flag3 (int update_flags, diguyAuthorVisualUpdateFlag flag1, diguyAuthorVisualUpdateFlag flag2, diguyAuthorVisualUpdateFlag flag3)
 
static void raise_visual_update_flag (int &update_flags, diguyAuthorVisualUpdateFlag flag)
 

Member Enumeration Documentation

anonymous enum
Enumerator
MASK_TERRAIN 
MASK_CHARACTER 
MASK_GRAPHICS_VISUALS 

Member Function Documentation

static void diguyOsgUtil::detachAndNull ( osg::ref_ptr< osg::MatrixTransform > &  child)
static
static void diguyOsgUtil::detachAndNull ( osg::ref_ptr< osg::Group > &  child)
static
static void diguyOsgUtil::detachAndNull ( osg::ref_ptr< osg::Geode > &  child)
static
static void diguyOsgUtil::detachAndNull ( osg::Geode *  geode,
osg::ref_ptr< osg::Geometry > &  drawable 
)
static
static void diguyOsgUtil::dumpStateSet ( osg::StateSet *  stateSet,
const char indent 
)
static
static osg::Geometry* diguyOsgUtil::create_sphere_solid ( float  radius,
int  slices,
int  layers,
const diguyVec4f &  color 
)
static
static osg::Geometry* diguyOsgUtil::create_sphere_wireframe ( float  radius,
int  slices,
int  layers,
const diguyVec4f &  color,
float  line_width,
bool  lit 
)
static
static osg::Geometry* diguyOsgUtil::create_cone_solid ( float  radius,
float  height,
int  slices,
int  layers,
const diguyVec3f &  position_offset,
const diguyVec3f &  orientation,
const diguyVec4f &  color 
)
static
static osg::Geometry* diguyOsgUtil::create_cone_wireframe ( float  radius,
float  height,
int  slices,
int  layers,
const diguyVec3f &  position_offset,
const diguyVec3f &  orientation,
const diguyVec4f &  color,
float  line_width,
bool  lit 
)
static
static osg::Geometry* diguyOsgUtil::create_cylinder_solid ( float  radius,
float  height,
int  slices,
int  layers,
const diguyVec3f &  position_offset,
const diguyVec3f &  orientation,
const diguyVec4f &  color 
)
static
static osg::Geometry* diguyOsgUtil::create_cylinder_wireframe ( float  radius,
float  height,
int  slices,
int  layers,
const diguyVec3f &  position_offset,
const diguyVec3f &  orientation,
const diguyVec4f &  color,
float  line_width,
bool  lit 
)
static
static osg::Geometry* diguyOsgUtil::create_box_solid ( const diguyVec3f &  min,
const diguyVec3f &  max,
const diguyVec3f &  position_offset,
const diguyVec3f &  orientation,
const diguyVec4f &  color 
)
static
static osg::Geometry* diguyOsgUtil::create_box_wireframe ( const diguyVec3f &  min,
const diguyVec3f &  max,
const diguyVec3f &  position_offset,
const diguyVec3f &  orientation,
const diguyVec4f &  color,
float  line_width,
bool  lit 
)
static
static osg::Geometry* diguyOsgUtil::create_line_primitive ( const osg::Vec4 &  color)
static
static osg::Geometry* diguyOsgUtil::create_coord_sys_primitive ( )
static
static void diguyOsgUtil::set_name_from_uid ( osg::Object *  object,
long  uid 
)
static
static osg::StateSet* diguyOsgUtil::create_material_state_set ( const diguyVec4f &  color,
bool  lit 
)
static
static osg::StateSet* diguyOsgUtil::create_material_state_set ( diguyAuthorVisualMaterial *  visual_material)
static
static osg::Vec3 diguyOsgUtil::diguyVec3_to_osgVec3 ( const diguyVec3f &  diguy_vec3)
static
static osg::Vec4 diguyOsgUtil::diguyVec4_to_osgVec4 ( const diguyVec4f &  diguy_vec4)
static
static osg::Quat diguyOsgUtil::diguy_euler_zxy_radians_to_osgQuat ( const diguyVec3f &  diguy_euler)
static
static osg::Quat diguyOsgUtil::diguy_euler_zxy_degrees_to_osgQuat ( const diguyVec3f &  diguy_euler)
static
static osg::Matrixd diguyOsgUtil::yrp_to_matrix ( double  yaw,
double  roll,
double  pitch 
)
static
static diguyVec3f diguyOsgUtil::osgVec3_to_diguyVec3 ( const osg::Vec3 &  osg_vec3)
static
static diguyVec4f diguyOsgUtil::osgVec4_to_diguyVec4 ( const osg::Vec4 &  osg_vec4)
static
static bool diguyOsgUtil::check_visual_update_flag ( int  update_flags,
diguyAuthorVisualUpdateFlag  flag 
)
inlinestatic
static bool diguyOsgUtil::check_visual_update_flag2 ( int  update_flags,
diguyAuthorVisualUpdateFlag  flag1,
diguyAuthorVisualUpdateFlag  flag2 
)
inlinestatic
static bool diguyOsgUtil::check_visual_update_flag3 ( int  update_flags,
diguyAuthorVisualUpdateFlag  flag1,
diguyAuthorVisualUpdateFlag  flag2,
diguyAuthorVisualUpdateFlag  flag3 
)
inlinestatic
static void diguyOsgUtil::raise_visual_update_flag ( int update_flags,
diguyAuthorVisualUpdateFlag  flag 
)
inlinestatic

References int().


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)