Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

coordinateSystem.h File Reference

#include <pandabase.h>
#include <typedef.h>
#include <string>

Go to the source code of this file.

Defines

#define IS_LEFT_HANDED_COORDSYSTEM(cs)   ((cs==CS_zup_left) || (cs==CS_yup_left))

Enumerations

enum  CoordinateSystem {
  CS_default, CS_zup_right, CS_yup_right, CS_zup_left,
  CS_yup_left, CS_invalid
}

Functions

CoordinateSystem EXPCL_PANDA parse_coordinate_system_string (const string &str)
bool EXPCL_PANDA is_right_handed (CoordinateSystem cs=CS_default)
ostream EXPCL_PANDA & operator<< (ostream &out, CoordinateSystem cs)

Variables

END_PUBLISH CoordinateSystem
EXPCL_PANDA 
default_coordinate_system


Define Documentation

#define IS_LEFT_HANDED_COORDSYSTEM cs   )     ((cs==CS_zup_left) || (cs==CS_yup_left))
 

Definition at line 55 of file coordinateSystem.h.


Enumeration Type Documentation

enum CoordinateSystem
 

Enumeration values:
CS_default 
CS_zup_right 
CS_yup_right 
CS_zup_left 
CS_yup_left 
CS_invalid 

Definition at line 30 of file coordinateSystem.h.

Referenced by PerspectiveLens::compute_projection_mat(), OrthographicLens::compute_projection_mat(), EggGroupNode::find_coordsys_entry(), FLOATNAME(), init_libegg2pg(), init_liblinmath(), EggData::post_read(), DXGraphicsStateGuardian7::prepare_texture(), and PT().


Function Documentation

bool EXPCL_PANDA is_right_handed CoordinateSystem  cs = CS_default  ) 
 

Definition at line 61 of file coordinateSystem.cxx.

References cs, CS_default, CS_yup_left, CS_yup_right, CS_zup_left, CS_zup_right, and default_coordinate_system.

ostream EXPCL_PANDA& operator<< ostream &  out,
CoordinateSystem  cs
 

Definition at line 83 of file coordinateSystem.cxx.

References cs, CS_default, CS_invalid, CS_yup_left, CS_yup_right, CS_zup_left, and CS_zup_right.

CoordinateSystem EXPCL_PANDA parse_coordinate_system_string const string &  str  ) 
 

Definition at line 31 of file coordinateSystem.cxx.

References CS_default, CS_invalid, CS_yup_left, CS_yup_right, CS_zup_left, and CS_zup_right.

Referenced by init_libegg2pg(), and init_liblinmath().


Variable Documentation

END_PUBLISH CoordinateSystem EXPCL_PANDA default_coordinate_system
 

Definition at line 50 of file coordinateSystem.h.

Referenced by BoundingHexahedron::BoundingHexahedron(), EggPolygon::calculate_normal(), OrthographicLens::compute_projection_mat(), PerspectiveLens::compute_projection_mat(), decompose_matrix(), GraphicsStateGuardian::GraphicsStateGuardian(), heads_up(), init_libegg2pg(), init_liblinmath(), is_right_handed(), look_at(), EggData::set_coordinate_system(), ParametricCurve::write_egg(), and ParametricCurveCollection::write_egg().


Generated on Fri Apr 18 00:10:34 2003 for Panda by doxygen1.3