Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RayGina::CORE Namespace Reference


Classes

class  RayGina::CORE::RpObject
class  RayGina::CORE::RppBase
class  RayGina::CORE::RppBaseAtt
class  RayGina::CORE::RppReal
class  RayGina::CORE::RppString
class  RayGina::CORE::RppAttrInt
class  RayGina::CORE::RppAttrLong
class  RayGina::CORE::RppAttrULong
class  RayGina::CORE::RppAttrReal
class  RayGina::CORE::RppAttrVec3r
class  RayGina::CORE::XMLParserRObject
class  RayGina::CORE::XMLParserRObjectList
class  RayGina::CORE::XMLParser
class  RayGina::CORE::DlHandler
class  RayGina::CORE::ExtensionList
class  RayGina::CORE::PluginHandler
class  RayGina::CORE::RagBase
class  RayGina::CORE::RatBase
class  RayGina::CORE::RatConnection
class  RayGina::CORE::RatContainer
class  RayGina::CORE::RatDynamicContainer
class  RayGina::CORE::RatConstSimple< T, typeID >
class  RayGina::CORE::RatSimple< T, typeID >
class  RayGina::CORE::RatSimpleArray< T, typeID >
class  RayGina::CORE::RatConstSimpleArray< T, typeID >
class  RayGina::CORE::RatStaticContainer
class  RayGina::CORE::rayGina
class  RayGina::CORE::RColor
class  RayGina::CORE::RExtension
class  RayGina::CORE::RList< T >
class  RayGina::CORE::RMatrix< T, m, n >
 Generic matrix class with variable size and type. More...
class  RayGina::CORE::RMatrix4x4< T >
 4x4 matrix class with variable type. More...
class  RayGina::CORE::RObject
class  RayGina::CORE::RRay
class  RayGina::CORE::RRect
 Simple representation for a rectangle. More...
class  RayGina::CORE::RStatus
class  RayGina::CORE::RString
class  RayGina::CORE::RTime
class  RayGina::CORE::RVec2< T >
class  RayGina::CORE::RVec3< T >
class  RayGina::CORE::RVec4< T >
class  RayGina::CORE::RcmBase
class  RayGina::CORE::RcmOrthographic
class  RayGina::CORE::RcmPerspective
class  RayGina::CORE::RevNextImagePartsEvent
class  RayGina::CORE::RevNextImagePartsListener
class  RayGina::CORE::RimBase
class  RayGina::CORE::RlgBase
 class for representing a interface for logging More...
class  RayGina::CORE::RlgCout
class  RayGina::CORE::RlgFile
class  RayGina::CORE::RlsBase
 The Abstract base class for all light sources in rayGina. More...
class  RayGina::CORE::RlsGroup
 The Abstract base class for all light sources in rayGina. More...
class  RayGina::CORE::RlsPoint
class  RayGina::CORE::RlsSky
class  RayGina::CORE::RnvBase
class  RayGina::CORE::RnvConstColor
class  RayGina::CORE::RobAABB
 The Abstract base class for all renderable objects in rayGina. More...
struct  RayGina::CORE::SplitData
struct  RayGina::CORE::TraverseStackEntry
struct  RayGina::CORE::RobAABspXsNode
class  RayGina::CORE::RobAABspXs
class  RayGina::CORE::RobAccelerator
class  RayGina::CORE::RobBase
 The Abstract base class for all kind objects in rayGina like geometries, groups and acceleration structures! More...
class  RayGina::CORE::RobGeometry
 The Abstract base class for all renderable objects in rayGina. More...
class  RayGina::CORE::RobGroup
class  RayGina::CORE::RobMesh
class  RayGina::CORE::RobMeshNormalsTriangle
class  RayGina::CORE::RobMeshNormalsUVTriangle
class  RayGina::CORE::RobMeshTriangle
class  RayGina::CORE::RobSphere
class  RayGina::CORE::RobTriangle
class  RayGina::CORE::RRenderCom
class  RayGina::CORE::RRenderCom::LightCacheEntry
class  RayGina::CORE::RRenderCom::RRenderComEntry
class  RayGina::CORE::RsmBase
class  RayGina::CORE::RsmRandom
class  RayGina::CORE::RsmRegular
class  RayGina::CORE::RspBase
class  RayGina::CORE::RspFinishedRects
class  RayGina::CORE::RspQuadratic
class  RayGina::CORE::RssAmbientOcclusion
class  RayGina::CORE::RssBase
class  RayGina::CORE::RssCameraNormalAngle
class  RayGina::CORE::RssCheckerboard
class  RayGina::CORE::RssConstColor
class  RayGina::CORE::RssNormal
class  RayGina::CORE::RssPhong
class  RayGina::CORE::RssSimpleMult
class  RayGina::CORE::RssTexture
class  RayGina::CORE::RssUV
class  RayGina::CORE::RtBase
class  RayGina::CORE::ThreadInfo
class  RayGina::CORE::RtList
class  RayGina::CORE::RtMutex
class  RayGina::CORE::RtMutexLocker
class  RayGina::CORE::RtRWMutex
class  RayGina::CORE::RtMutexReadLocker
class  RayGina::CORE::RtMutexWriteLocker
class  RayGina::CORE::RtRender
class  RayGina::CORE::RvsBase
class  RayGina::CORE::RvsDistance
class  RayGina::CORE::Scene
class  RayGina::CORE::CommandLineTool
class  RayGina::CORE::FileSystem
class  RayGina::CORE::PathList
class  RayGina::CORE::raytimer
class  RayGina::CORE::RRegistry
class  RayGina::CORE::Spacer
class  RayGina::CORE::RVersion

Typedefs

typedef std::vector< RppBase * > RppList
typedef std::map< int, const
RExtension * > 
extmap
typedef RatConstSimple< RColor,
RatBase::RATBASE_TYPE_RCOLOR > 
RatRColor
typedef RatConstSimple< RVec2r,
RatBase::RATBASE_TYPE_RVEC2R > 
RatRVec2r
typedef RatConstSimple< RVec2f,
RatBase::RATBASE_TYPE_RVEC2F > 
RatRVec2f
typedef RatConstSimple< RVec2d,
RatBase::RATBASE_TYPE_RVEC2D > 
RatRVec2d
typedef RatConstSimple< RVec2i,
RatBase::RATBASE_TYPE_RVEC2I > 
RatRVec2i
typedef RatConstSimple< RVec2u,
RatBase::RATBASE_TYPE_RVEC2U > 
RatRVec2u
typedef RatConstSimple< RVec3r,
RatBase::RATBASE_TYPE_RVEC3R > 
RatRVec3r
typedef RatConstSimple< RVec3f,
RatBase::RATBASE_TYPE_RVEC3F > 
RatRVec3f
typedef RatConstSimple< RVec3d,
RatBase::RATBASE_TYPE_RVEC3D > 
RatRVec3d
typedef RatConstSimple< RVec3i,
RatBase::RATBASE_TYPE_RVEC3I > 
RatRVec3i
typedef RatConstSimple< RVec3u,
RatBase::RATBASE_TYPE_RVEC3U > 
RatRVec3u
typedef RatConstSimple< RVec4r,
RatBase::RATBASE_TYPE_RVEC4R > 
RatRVec4r
typedef RatConstSimple< RVec4f,
RatBase::RATBASE_TYPE_RVEC4F > 
RatRVec4f
typedef RatConstSimple< RVec4d,
RatBase::RATBASE_TYPE_RVEC4D > 
RatRVec4d
typedef RatConstSimple< RVec4i,
RatBase::RATBASE_TYPE_RVEC4I > 
RatRVec4i
typedef RatConstSimple< RVec4u,
RatBase::RATBASE_TYPE_RVEC4U > 
RatRVec4u
typedef RatConstSimple< RReal,
RatBase::RATBASE_TYPE_RREAL > 
RatRReal
typedef RatConstSimple< RReal32,
RatBase::RATBASE_TYPE_RREAL32 > 
RatRReal32
typedef RatConstSimple< RReal64,
RatBase::RATBASE_TYPE_RREAL64 > 
RatRReal64
typedef RatConstSimple< RUInt,
RatBase::RATBASE_TYPE_RUINT > 
RatRUInt
typedef RatConstSimple< RUInt8,
RatBase::RATBASE_TYPE_RUINT8 > 
RatRUInt8
typedef RatConstSimple< RUInt16,
RatBase::RATBASE_TYPE_RUINT16 > 
RatRUInt16
typedef RatConstSimple< RUInt32,
RatBase::RATBASE_TYPE_RUINT32 > 
RatRUInt32
typedef RatConstSimple< RUInt64,
RatBase::RATBASE_TYPE_RUINT64 > 
RatRUInt64
typedef RatConstSimple< RInt,
RatBase::RATBASE_TYPE_RINT > 
RatRInt
typedef RatConstSimple< RInt8,
RatBase::RATBASE_TYPE_RINT8 > 
RatRInt8
typedef RatConstSimple< RInt16,
RatBase::RATBASE_TYPE_RINT16 > 
RatRInt16
typedef RatConstSimple< RInt32,
RatBase::RATBASE_TYPE_RINT32 > 
RatRInt32
typedef RatConstSimple< RInt64,
RatBase::RATBASE_TYPE_RINT64 > 
RatRInt64
typedef RatConstSimple< RString,
RatBase::RATBASE_TYPE_RSTRING > 
RatRString
typedef RatConstSimple< RChar,
RatBase::RATBASE_TYPE_RCHAR > 
RatRChar
typedef RatConstSimple< RUChar,
RatBase::RATBASE_TYPE_RUCHAR > 
RatRUChar
typedef RatConstSimple< RByte,
RatBase::RATBASE_TYPE_RBYTE > 
RatRByte
typedef RatConstSimple< RBool,
RatBase::RATBASE_TYPE_RBOOL > 
RatRBool
typedef RatConstSimple< RRay,
RatBase::RATBASE_TYPE_RRAY > 
RatRRay
typedef RatSimple< RObject *,
RatBase::RATBASE_TYPE_ROBJECT > 
RatRObject
typedef RatSimpleArray< RObject *,
RatBase::RATBASE_TYPE_ROBJECT > 
RatRObjectArray
typedef RatConstSimpleArray<
RVec3f, RatBase::RATBASE_TYPE_RVEC3F > 
RatRVec3fArray
typedef RatConstSimpleArray<
RVec3u, RatBase::RATBASE_TYPE_RVEC3U > 
RatRVec3uArray
typedef RRectRRect_iterator
typedef const RRectRRect_const_iterator
typedef std::pair< RRect_iterator,
RRect_iterator
RRect_sequence
typedef std::pair< RRect_const_iterator,
RRect_const_iterator
RRect_const_sequence
typedef RVec2< RRealRVec2r
typedef RVec2< RReal32RVec2f
typedef RVec2< RReal64RVec2d
typedef RVec2< RInt32RVec2i
typedef RVec2< RUInt32RVec2u
typedef RVec3< RRealRVec3r
typedef RVec3< RReal32RVec3f
typedef RVec3< RReal64RVec3d
typedef RVec3< RInt32RVec3i
typedef RVec3< RUInt32RVec3u
typedef RVec4< RRealRVec4r
typedef RVec4< RReal32RVec4f
typedef RVec4< RReal64RVec4d
typedef RVec4< RInt32RVec4i
typedef RVec4< RUInt32RVec4u
typedef char RInt8
typedef unsigned char RUInt8
typedef short RInt16
typedef unsigned short RUInt16
typedef int RInt32
typedef unsigned int RUInt32
typedef long RInt64
typedef unsigned long RUInt64
typedef float RReal32
typedef double RReal64
typedef RReal32 RReal
typedef RInt32 RInt
typedef RUInt32 RUInt
typedef char RChar
typedef unsigned char RUChar
typedef unsigned char RByte
typedef bool RBool

Enumerations

enum  RlgLevel {
  RLOG_DEBUG, RLOG_VERBOSE, RLOG_PROGRESS, RLOG_INFO,
  RLOG_WARNING, RLOG_ERROR, RLOG_BIGERROR
}
 The predefined levels of log messages. More...

Functions

std::ostream & operator<< (std::ostream &os, const RColor &v)
 prints out the color as RGBA
const RString operator+ (const RString &os, const RColor &v)
RColor operator * (const RReal32 f, const RColor &v)
std::ostream & operator<< (std::ostream &os, const RExtension &v)
 prints out the important RRay data (DEBUGGING)
template<typename T>
RMatrix4x4< T > operator+ (const RMatrix4x4< T > &A, const RMatrix4x4< T > &B)
template<typename T>
RMatrix4x4< T > operator- (const RMatrix4x4< T > &A, const RMatrix4x4< T > &B)
template<typename T>
RMatrix4x4< T > operator * (const RMatrix4x4< T > &A, const RMatrix4x4< T > &B)
template<typename T>
RMatrix4x4< T > operator * (T s, const RMatrix4x4< T > &M)
template<typename T>
RVec4< T > operator * (const RMatrix4x4< T > &M, const RVec4< T > &v)
template<typename T, std::size_t m, std::size_t n>
std::ostream & operator<< (std::ostream &os, const RMatrix< T, m, n > &M)
std::ostream & operator<< (std::ostream &os, const RRay &v)
 prints out the important RRay data (DEBUGGING)
const RBool operator!= (const RStatus status, const RUInt32 code)
const RBool operator!= (const RUInt32 code, const RStatus status)
const RBool operator== (const RStatus status, const RUInt32 code)
const RBool operator== (const RUInt32 code, const RStatus status)
std::ostream & operator<< (std::ostream &os, const RString &v)
const RBool operator< (const RString &a, const RString &b)
const RBool operator> (const RString &a, const RString &b)
const RBool operator<= (const RString &a, const RString &b)
const RBool operator>= (const RString &a, const RString &b)
const RBool operator== (const RString &a, const RString &b)
const RBool operator!= (const RString &a, const RString &b)
RString operator+ (const RString &a, const RString &b)
RString operator+ (const char &a, const RString &b)
RString operator+ (const RString &a, const char &b)
RString operator+ (const int &a, const RString &b)
RString operator+ (const RString &a, const int &b)
RString operator+ (const RString &a, const RUInt32 &b)
RString operator+ (const double &a, const RString &b)
RString operator+ (const RString &a, const double &b)
template<typename T>
RVec2< T > operator+ (const RVec2< T > &a, const RVec2< T > &b)
template<typename T>
RVec2< T > operator- (const RVec2< T > &a, const RVec2< T > &b)
template<typename T>
RVec2< T > operator- (const RVec2< T > &vec)
template<typename T>
RVec2< T > operator * (const RVec2< T > &v, T scalar)
template<typename T>
RVec2< T > operator * (T scalar, const RVec2< T > &v)
template<typename T>
std::ostream & operator<< (std::ostream &os, const RVec2< T > &v)
 Method for easy debugging to write the vector into a string stream for console output.
template<typename T>
RVec3< T > operator * (const RVec3< T > &vec, T scalar)
template<typename T>
RVec3< T > operator * (T scalar, const RVec3< T > &vec)
template<typename T>
RVec3< T > operator+ (const RVec3< T > &a, const RVec3< T > &b)
template<typename T>
RVec3< T > operator- (const RVec3< T > &a, const RVec3< T > &b)
template<typename T>
RVec3< T > operator- (const RVec3< T > &vec)
template<typename T>
std::ostream & operator<< (std::ostream &os, const RVec3< T > &v)
 Method for easy debugging to write the vector into a string stream for console output.
template<typename T>
const RString operator+ (const RString &, const RVec3< T > &v)
template<typename T>
RVec4< T > operator * (const RVec4< T > &vec, T scalar)
template<typename T>
RVec4< T > operator * (T scalar, const RVec4< T > &vec)
template<typename T>
RVec4< T > operator+ (const RVec4< T > &a, const RVec4< T > &b)
template<typename T>
RVec4< T > operator- (const RVec4< T > &a, const RVec4< T > &b)
template<typename T>
RVec4< T > operator- (const RVec4< T > &vec)
std::ostream & operator<< (std::ostream &os, const RobAABB &v)
 prints the min and max (DEBUG)
const RString operator+ (RString &str, const RobTriangle &v)
 prints out the important RRay data (DEBUGGING)
void genrand_init (unsigned long s)
void genrand_init_by_array (unsigned long init_key[], unsigned long key_length)
unsigned long genrand_int32 (void)
 generates a random number on [0,0xffffffff]-interval
long genrand_int31 (void)
 generates a random number on [0,0x7fffffff]-interval
double genrand_real1 (void)
 generates a random number on [0,1]-real-interval
double genrand_real2 (void)
 generates a random number on [0,1)-real-interval
double genrand_real3 (void)
 generates a random number on (0,1)-real-interval
double genrand_res53 (void)
 generates a random number on [0,1) with 53-bit resolution
CORE_EXPORT void rsleep (int ms)
CORE_EXPORT RString rtrim (RString text)
std::ostream & operator<< (std::ostream &o, const Spacer &s)

Variables

const RReal64 EPSILON = 0.0005
const RReal64 EPSILON_BIAS = 0.0005
const RReal64 PI = 3.1415926535897932384626433832795
const RReal64 INV_PI = 1/PI
const RReal64 PIM2 = PI*2
const RReal64 PID2 = PI/2
const RReal64 PID180 = PI/180.0
const RReal64 DEGREE_TO_RAD = PI / 180.0
const RReal64 RAD_TO_DEGREE = 180.0 / PI
const RReal64 INV_RAND_MAX = 1.0/RAND_MAX
unsigned long mt [GENRAND_N]
int mti = GENRAND_N+1


Detailed Description

This namespace provides all the core specific functionality including all interfaces and base classes to derive from to extend rayGina in different ways.


Typedef Documentation

typedef std::map<int,const RExtension*> RayGina::CORE::extmap
 

Definition at line 15 of file PluginHandler.hxx.

typedef RatConstSimple<RBool, RatBase::RATBASE_TYPE_RBOOL> RayGina::CORE::RatRBool
 

Definition at line 97 of file RatSimple.hxx.

typedef RatConstSimple<RByte, RatBase::RATBASE_TYPE_RBYTE> RayGina::CORE::RatRByte
 

Definition at line 96 of file RatSimple.hxx.

typedef RatConstSimple<RChar, RatBase::RATBASE_TYPE_RCHAR> RayGina::CORE::RatRChar
 

Definition at line 94 of file RatSimple.hxx.

typedef RatConstSimple<RColor, RatBase::RATBASE_TYPE_RCOLOR> RayGina::CORE::RatRColor
 

Definition at line 64 of file RatSimple.hxx.

typedef RatConstSimple<RInt, RatBase::RATBASE_TYPE_RINT> RayGina::CORE::RatRInt
 

Definition at line 88 of file RatSimple.hxx.

typedef RatConstSimple<RInt16, RatBase::RATBASE_TYPE_RINT16> RayGina::CORE::RatRInt16
 

Definition at line 90 of file RatSimple.hxx.

typedef RatConstSimple<RInt32, RatBase::RATBASE_TYPE_RINT32> RayGina::CORE::RatRInt32
 

Definition at line 91 of file RatSimple.hxx.

typedef RatConstSimple<RInt64, RatBase::RATBASE_TYPE_RINT64> RayGina::CORE::RatRInt64
 

Definition at line 92 of file RatSimple.hxx.

typedef RatConstSimple<RInt8, RatBase::RATBASE_TYPE_RINT8> RayGina::CORE::RatRInt8
 

Definition at line 89 of file RatSimple.hxx.

typedef RatSimple<RObject*,RatBase::RATBASE_TYPE_ROBJECT> RayGina::CORE::RatRObject
 

Definition at line 153 of file RatSimple.hxx.

typedef RatSimpleArray<RObject*,RatBase::RATBASE_TYPE_ROBJECT> RayGina::CORE::RatRObjectArray
 

Definition at line 217 of file RatSimple.hxx.

typedef RatConstSimple<RRay, RatBase::RATBASE_TYPE_RRAY> RayGina::CORE::RatRRay
 

Definition at line 98 of file RatSimple.hxx.

typedef RatConstSimple<RReal, RatBase::RATBASE_TYPE_RREAL> RayGina::CORE::RatRReal
 

Definition at line 80 of file RatSimple.hxx.

typedef RatConstSimple<RReal32, RatBase::RATBASE_TYPE_RREAL32> RayGina::CORE::RatRReal32
 

Definition at line 81 of file RatSimple.hxx.

typedef RatConstSimple<RReal64, RatBase::RATBASE_TYPE_RREAL64> RayGina::CORE::RatRReal64
 

Definition at line 82 of file RatSimple.hxx.

typedef RatConstSimple<RString, RatBase::RATBASE_TYPE_RSTRING> RayGina::CORE::RatRString
 

Definition at line 93 of file RatSimple.hxx.

typedef RatConstSimple<RUChar, RatBase::RATBASE_TYPE_RUCHAR> RayGina::CORE::RatRUChar
 

Definition at line 95 of file RatSimple.hxx.

typedef RatConstSimple<RUInt, RatBase::RATBASE_TYPE_RUINT> RayGina::CORE::RatRUInt
 

Definition at line 83 of file RatSimple.hxx.

typedef RatConstSimple<RUInt16, RatBase::RATBASE_TYPE_RUINT16> RayGina::CORE::RatRUInt16
 

Definition at line 85 of file RatSimple.hxx.

typedef RatConstSimple<RUInt32, RatBase::RATBASE_TYPE_RUINT32> RayGina::CORE::RatRUInt32
 

Definition at line 86 of file RatSimple.hxx.

typedef RatConstSimple<RUInt64, RatBase::RATBASE_TYPE_RUINT64> RayGina::CORE::RatRUInt64
 

Definition at line 87 of file RatSimple.hxx.

typedef RatConstSimple<RUInt8, RatBase::RATBASE_TYPE_RUINT8> RayGina::CORE::RatRUInt8
 

Definition at line 84 of file RatSimple.hxx.

typedef RatConstSimple<RVec2d, RatBase::RATBASE_TYPE_RVEC2D> RayGina::CORE::RatRVec2d
 

Definition at line 67 of file RatSimple.hxx.

typedef RatConstSimple<RVec2f, RatBase::RATBASE_TYPE_RVEC2F> RayGina::CORE::RatRVec2f
 

Definition at line 66 of file RatSimple.hxx.

typedef RatConstSimple<RVec2i, RatBase::RATBASE_TYPE_RVEC2I> RayGina::CORE::RatRVec2i
 

Definition at line 68 of file RatSimple.hxx.

typedef RatConstSimple<RVec2r, RatBase::RATBASE_TYPE_RVEC2R> RayGina::CORE::RatRVec2r
 

Definition at line 65 of file RatSimple.hxx.

typedef RatConstSimple<RVec2u, RatBase::RATBASE_TYPE_RVEC2U> RayGina::CORE::RatRVec2u
 

Definition at line 69 of file RatSimple.hxx.

typedef RatConstSimple<RVec3d, RatBase::RATBASE_TYPE_RVEC3D> RayGina::CORE::RatRVec3d
 

Definition at line 72 of file RatSimple.hxx.

typedef RatConstSimple<RVec3f, RatBase::RATBASE_TYPE_RVEC3F> RayGina::CORE::RatRVec3f
 

Definition at line 71 of file RatSimple.hxx.

typedef RatConstSimpleArray<RVec3f,RatBase::RATBASE_TYPE_RVEC3F> RayGina::CORE::RatRVec3fArray
 

Definition at line 280 of file RatSimple.hxx.

typedef RatConstSimple<RVec3i, RatBase::RATBASE_TYPE_RVEC3I> RayGina::CORE::RatRVec3i
 

Definition at line 73 of file RatSimple.hxx.

typedef RatConstSimple<RVec3r, RatBase::RATBASE_TYPE_RVEC3R> RayGina::CORE::RatRVec3r
 

Definition at line 70 of file RatSimple.hxx.

typedef RatConstSimple<RVec3u, RatBase::RATBASE_TYPE_RVEC3U> RayGina::CORE::RatRVec3u
 

Definition at line 74 of file RatSimple.hxx.

typedef RatConstSimpleArray<RVec3u,RatBase::RATBASE_TYPE_RVEC3U> RayGina::CORE::RatRVec3uArray
 

Definition at line 281 of file RatSimple.hxx.

typedef RatConstSimple<RVec4d, RatBase::RATBASE_TYPE_RVEC4D> RayGina::CORE::RatRVec4d
 

Definition at line 77 of file RatSimple.hxx.

typedef RatConstSimple<RVec4f, RatBase::RATBASE_TYPE_RVEC4F> RayGina::CORE::RatRVec4f
 

Definition at line 76 of file RatSimple.hxx.

typedef RatConstSimple<RVec4i, RatBase::RATBASE_TYPE_RVEC4I> RayGina::CORE::RatRVec4i
 

Definition at line 78 of file RatSimple.hxx.

typedef RatConstSimple<RVec4r, RatBase::RATBASE_TYPE_RVEC4R> RayGina::CORE::RatRVec4r
 

Definition at line 75 of file RatSimple.hxx.

typedef RatConstSimple<RVec4u, RatBase::RATBASE_TYPE_RVEC4U> RayGina::CORE::RatRVec4u
 

Definition at line 79 of file RatSimple.hxx.

typedef bool RayGina::CORE::RBool
 

Definition at line 37 of file RBasicTypes.hxx.

typedef unsigned char RayGina::CORE::RByte
 

Definition at line 34 of file RBasicTypes.hxx.

typedef char RayGina::CORE::RChar
 

Definition at line 32 of file RBasicTypes.hxx.

typedef RInt32 RayGina::CORE::RInt
 

Definition at line 27 of file RBasicTypes.hxx.

typedef short RayGina::CORE::RInt16
 

Definition at line 11 of file RBasicTypes.hxx.

typedef int RayGina::CORE::RInt32
 

Definition at line 13 of file RBasicTypes.hxx.

typedef long RayGina::CORE::RInt64
 

Definition at line 15 of file RBasicTypes.hxx.

typedef char RayGina::CORE::RInt8
 

Definition at line 9 of file RBasicTypes.hxx.

typedef std::vector<RppBase*> RayGina::CORE::RppList
 

Definition at line 12 of file RpObject.hxx.

typedef RReal32 RayGina::CORE::RReal
 

Definition at line 26 of file RBasicTypes.hxx.

typedef float RayGina::CORE::RReal32
 

Definition at line 19 of file RBasicTypes.hxx.

typedef double RayGina::CORE::RReal64
 

Definition at line 20 of file RBasicTypes.hxx.

typedef const RRect* RayGina::CORE::RRect_const_iterator
 

Definition at line 13 of file RUtility.hxx.

typedef std::pair<RRect_const_iterator, RRect_const_iterator> RayGina::CORE::RRect_const_sequence
 

Definition at line 16 of file RUtility.hxx.

typedef RRect* RayGina::CORE::RRect_iterator
 

Definition at line 12 of file RUtility.hxx.

typedef std::pair<RRect_iterator, RRect_iterator> RayGina::CORE::RRect_sequence
 

Definition at line 15 of file RUtility.hxx.

typedef unsigned char RayGina::CORE::RUChar
 

Definition at line 33 of file RBasicTypes.hxx.

typedef RUInt32 RayGina::CORE::RUInt
 

Definition at line 28 of file RBasicTypes.hxx.

typedef unsigned short RayGina::CORE::RUInt16
 

Definition at line 12 of file RBasicTypes.hxx.

typedef unsigned int RayGina::CORE::RUInt32
 

Definition at line 14 of file RBasicTypes.hxx.

typedef unsigned long RayGina::CORE::RUInt64
 

Definition at line 16 of file RBasicTypes.hxx.

typedef unsigned char RayGina::CORE::RUInt8
 

Definition at line 10 of file RBasicTypes.hxx.

typedef RVec2<RReal64> RayGina::CORE::RVec2d
 

Definition at line 18 of file RVec2.hxx.

typedef RVec2<RReal32> RayGina::CORE::RVec2f
 

Definition at line 17 of file RVec2.hxx.

typedef RVec2<RInt32> RayGina::CORE::RVec2i
 

Definition at line 19 of file RVec2.hxx.

typedef RVec2<RReal> RayGina::CORE::RVec2r
 

Definition at line 16 of file RVec2.hxx.

typedef RVec2<RUInt32> RayGina::CORE::RVec2u
 

Definition at line 20 of file RVec2.hxx.

typedef RVec3<RReal64> RayGina::CORE::RVec3d
 

Definition at line 16 of file RVec3.hxx.

typedef RVec3<RReal32> RayGina::CORE::RVec3f
 

Definition at line 15 of file RVec3.hxx.

typedef RVec3<RInt32> RayGina::CORE::RVec3i
 

Definition at line 17 of file RVec3.hxx.

typedef RVec3<RReal> RayGina::CORE::RVec3r
 

Definition at line 14 of file RVec3.hxx.

typedef RVec3<RUInt32> RayGina::CORE::RVec3u
 

Definition at line 18 of file RVec3.hxx.

typedef RVec4<RReal64> RayGina::CORE::RVec4d
 

Definition at line 18 of file RVec4.hxx.

typedef RVec4<RReal32> RayGina::CORE::RVec4f
 

Definition at line 17 of file RVec4.hxx.

typedef RVec4<RInt32> RayGina::CORE::RVec4i
 

Definition at line 19 of file RVec4.hxx.

typedef RVec4<RReal> RayGina::CORE::RVec4r
 

Definition at line 16 of file RVec4.hxx.

typedef RVec4<RUInt32> RayGina::CORE::RVec4u
 

Definition at line 20 of file RVec4.hxx.


Enumeration Type Documentation

enum RlgLevel
 

The predefined levels of log messages.

Enumeration values:
RLOG_DEBUG  Enum1
RLOG_VERBOSE  Enum1
RLOG_PROGRESS  Enum1
RLOG_INFO  Enum1
RLOG_WARNING  Enum1
RLOG_ERROR  Enum1
RLOG_BIGERROR  Enum1

Definition at line 18 of file RlgBase.hxx.


Function Documentation

void genrand_init unsigned long  s  )  [inline]
 

Definition at line 67 of file genrand.hxx.

void genrand_init_by_array unsigned long  init_key[],
unsigned long  key_length
[inline]
 

Definition at line 85 of file genrand.hxx.

long genrand_int31 void   )  [inline]
 

generates a random number on [0,0x7fffffff]-interval

Definition at line 151 of file genrand.hxx.

unsigned long genrand_int32 void   )  [inline]
 

generates a random number on [0,0xffffffff]-interval

Definition at line 113 of file genrand.hxx.

double genrand_real1 void   )  [inline]
 

generates a random number on [0,1]-real-interval

Definition at line 157 of file genrand.hxx.

double genrand_real2 void   )  [inline]
 

generates a random number on [0,1)-real-interval

Definition at line 163 of file genrand.hxx.

double genrand_real3 void   )  [inline]
 

generates a random number on (0,1)-real-interval

Definition at line 170 of file genrand.hxx.

double genrand_res53 void   )  [inline]
 

generates a random number on [0,1) with 53-bit resolution

Definition at line 177 of file genrand.hxx.

template<typename T>
RayGina::CORE::RVec4< T > RayGina::CORE::operator * scalar,
const RVec4< T > &  vec
 

Definition at line 380 of file RVec4.inl.

template<typename T>
RayGina::CORE::RVec4< T > RayGina::CORE::operator * const RVec4< T > &  vec,
scalar
 

Definition at line 370 of file RVec4.inl.

template<typename T>
RayGina::CORE::RVec3< T > RayGina::CORE::operator * scalar,
const RVec3< T > &  vec
[inline]
 

Definition at line 310 of file RVec3.inl.

template<typename T>
RayGina::CORE::RVec3< T > RayGina::CORE::operator * const RVec3< T > &  vec,
scalar
[inline]
 

Definition at line 300 of file RVec3.inl.

template<typename T>
RVec2<T> operator * scalar,
const RVec2< T > &  v
 

Definition at line 39 of file RVec2.hxx.

template<typename T>
RVec2<T> operator * const RVec2< T > &  v,
scalar
 

Definition at line 35 of file RVec2.hxx.

template<typename T>
RayGina::CORE::RVec4< T > RayGina::CORE::operator * const RMatrix4x4< T > &  M,
const RVec4< T > &  v
[inline]
 

Returns:
the result-vector of the operation M*v

Definition at line 437 of file RMatrix4x4.inl.

template<typename T>
RayGina::CORE::RMatrix4x4< T > RayGina::CORE::operator * s,
const RMatrix4x4< T > &  M
 

Scalar multiplication

Returns:
s*A (element-wise)

Definition at line 425 of file RMatrix4x4.inl.

template<typename T>
RayGina::CORE::RMatrix4x4< T > RayGina::CORE::operator * const RMatrix4x4< T > &  A,
const RMatrix4x4< T > &  B
 

Returns:
A*B

Definition at line 414 of file RMatrix4x4.inl.

RColor operator * const RReal32  f,
const RColor &  v
[inline]
 

Definition at line 276 of file RColor.hxx.

const RBool operator!= const RString &  a,
const RString &  b
[inline]
 

Definition at line 911 of file RString.hxx.

const RBool operator!= const RUInt32  code,
const RStatus  status
[inline]
 

Definition at line 63 of file RStatus.hxx.

const RBool operator!= const RStatus  status,
const RUInt32  code
[inline]
 

Definition at line 60 of file RStatus.hxx.

const RString operator+ RString &  str,
const RobTriangle &  v
[inline]
 

prints out the important RRay data (DEBUGGING)

Definition at line 161 of file RobTriangle.hxx.

template<typename T>
RayGina::CORE::RVec4< T > RayGina::CORE::operator+ const RVec4< T > &  a,
const RVec4< T > &  b
 

Definition at line 388 of file RVec4.inl.

template<typename T>
const RayGina::CORE::RString RayGina::CORE::operator+ const RString &  ,
const RVec3< T > &  v
[inline]
 

Definition at line 354 of file RVec3.inl.

template<typename T>
RayGina::CORE::RVec3< T > RayGina::CORE::operator+ const RVec3< T > &  a,
const RVec3< T > &  b
[inline]
 

Definition at line 318 of file RVec3.inl.

template<typename T>
RVec2<T> operator+ const RVec2< T > &  a,
const RVec2< T > &  b
 

Definition at line 23 of file RVec2.hxx.

RString operator+ const RString &  a,
const double &  b
[inline]
 

Definition at line 945 of file RString.hxx.

RString operator+ const double &  a,
const RString &  b
[inline]
 

Definition at line 941 of file RString.hxx.

RString operator+ const RString &  a,
const RUInt32 b
[inline]
 

Definition at line 937 of file RString.hxx.

RString operator+ const RString &  a,
const int &  b
[inline]
 

Definition at line 933 of file RString.hxx.

RString operator+ const int &  a,
const RString &  b
[inline]
 

Definition at line 929 of file RString.hxx.

RString operator+ const RString &  a,
const char &  b
[inline]
 

Definition at line 925 of file RString.hxx.

RString operator+ const char &  a,
const RString &  b
[inline]
 

Definition at line 921 of file RString.hxx.

RString operator+ const RString &  a,
const RString &  b
[inline]
 

Definition at line 915 of file RString.hxx.

template<typename T>
RayGina::CORE::RMatrix4x4< T > RayGina::CORE::operator+ const RMatrix4x4< T > &  A,
const RMatrix4x4< T > &  B
 

Returns:
A+B (element-wise)

Definition at line 392 of file RMatrix4x4.inl.

const RString operator+ const RString &  os,
const RColor &  v
[inline]
 

Definition at line 270 of file RColor.hxx.

template<typename T>
RayGina::CORE::RVec4< T > RayGina::CORE::operator- const RVec4< T > &  vec  )  [inline]
 

Definition at line 408 of file RVec4.inl.

template<typename T>
RayGina::CORE::RVec4< T > RayGina::CORE::operator- const RVec4< T > &  a,
const RVec4< T > &  b
 

Definition at line 398 of file RVec4.inl.

template<typename T>
RayGina::CORE::RVec3< T > RayGina::CORE::operator- const RVec3< T > &  vec  )  [inline]
 

Definition at line 338 of file RVec3.inl.

template<typename T>
RayGina::CORE::RVec3< T > RayGina::CORE::operator- const RVec3< T > &  a,
const RVec3< T > &  b
[inline]
 

Definition at line 328 of file RVec3.inl.

template<typename T>
RVec2<T> operator- const RVec2< T > &  vec  ) 
 

Definition at line 31 of file RVec2.hxx.

template<typename T>
RVec2<T> operator- const RVec2< T > &  a,
const RVec2< T > &  b
 

Definition at line 27 of file RVec2.hxx.

template<typename T>
RayGina::CORE::RMatrix4x4< T > RayGina::CORE::operator- const RMatrix4x4< T > &  A,
const RMatrix4x4< T > &  B
 

Returns:
A-B (element-wise)

Definition at line 403 of file RMatrix4x4.inl.

const RBool operator< const RString &  a,
const RString &  b
[inline]
 

Definition at line 843 of file RString.hxx.

std::ostream& operator<< std::ostream &  o,
const Spacer &  s
[inline]
 

Definition at line 46 of file Spacer.hxx.

std::ostream& operator<< std::ostream &  os,
const RobAABB &  v
[inline]
 

prints the min and max (DEBUG)

Definition at line 233 of file RobAABB.hxx.

template<typename T>
std::ostream & RayGina::CORE::operator<< std::ostream &  os,
const RVec3< T > &  v
 

Method for easy debugging to write the vector into a string stream for console output.

Definition at line 346 of file RVec3.inl.

template<typename T>
std::ostream& operator<< std::ostream &  os,
const RVec2< T > &  v
 

Method for easy debugging to write the vector into a string stream for console output.

Definition at line 45 of file RVec2.hxx.

std::ostream& operator<< std::ostream &  os,
const RString &  v
[inline]
 

Definition at line 838 of file RString.hxx.

std::ostream& operator<< std::ostream &  os,
const RRay &  v
[inline]
 

prints out the important RRay data (DEBUGGING)

Definition at line 141 of file RRay.hxx.

template<typename T, std::size_t m, std::size_t n>
std::ostream & RayGina::CORE::operator<< std::ostream &  os,
const RMatrix< T, m, n > &  M
 

Definition at line 465 of file RMatrix4x4.inl.

std::ostream& operator<< std::ostream &  os,
const RExtension &  v
[inline]
 

prints out the important RRay data (DEBUGGING)

Definition at line 128 of file RExtension.hxx.

std::ostream& operator<< std::ostream &  os,
const RColor &  v
[inline]
 

prints out the color as RGBA

Definition at line 265 of file RColor.hxx.

const RBool operator<= const RString &  a,
const RString &  b
[inline]
 

Definition at line 895 of file RString.hxx.

const RBool operator== const RString &  a,
const RString &  b
[inline]
 

Definition at line 903 of file RString.hxx.

const RBool operator== const RUInt32  code,
const RStatus  status
[inline]
 

Definition at line 69 of file RStatus.hxx.

const RBool operator== const RStatus  status,
const RUInt32  code
[inline]
 

Definition at line 66 of file RStatus.hxx.

const RBool operator> const RString &  a,
const RString &  b
[inline]
 

Definition at line 869 of file RString.hxx.

const RBool operator>= const RString &  a,
const RString &  b
[inline]
 

Definition at line 899 of file RString.hxx.

void RayGina::CORE::rsleep int  ms  ) 
 

Definition at line 6 of file misc.cxx.

RString RayGina::CORE::rtrim RString  text  ) 
 

Definition at line 15 of file misc.cxx.


Variable Documentation

const RReal64 RayGina::CORE::DEGREE_TO_RAD = PI / 180.0
 

Definition at line 20 of file RConstants.hxx.

const RReal64 RayGina::CORE::EPSILON = 0.0005
 

Definition at line 10 of file RConstants.hxx.

const RReal64 RayGina::CORE::EPSILON_BIAS = 0.0005
 

Definition at line 11 of file RConstants.hxx.

const RReal64 RayGina::CORE::INV_PI = 1/PI
 

Definition at line 15 of file RConstants.hxx.

const RReal64 RayGina::CORE::INV_RAND_MAX = 1.0/RAND_MAX
 

Definition at line 23 of file RConstants.hxx.

unsigned long RayGina::CORE::mt[GENRAND_N] [static]
 

Definition at line 63 of file genrand.hxx.

int RayGina::CORE::mti = GENRAND_N+1 [static]
 

Definition at line 64 of file genrand.hxx.

const RReal64 RayGina::CORE::PI = 3.1415926535897932384626433832795
 

Definition at line 14 of file RConstants.hxx.

const RReal64 RayGina::CORE::PID180 = PI/180.0
 

Definition at line 18 of file RConstants.hxx.

const RReal64 RayGina::CORE::PID2 = PI/2
 

Definition at line 17 of file RConstants.hxx.

const RReal64 RayGina::CORE::PIM2 = PI*2
 

Definition at line 16 of file RConstants.hxx.

const RReal64 RayGina::CORE::RAD_TO_DEGREE = 180.0 / PI
 

Definition at line 21 of file RConstants.hxx.


Generated on Sun Dec 2 17:01:08 2007 for rayGina by  doxygen 1.3.9.1