Basic Image AlgorithmS Library
2.8.0
|
wrapping bias::drawtextgl to BIAS::Scene More...
#include <GLviewer/Scenes/SceneText.hh>
Public Types | |
enum | EChannel { C_BothMono, C_LeftOnly, C_RightOnly, C_BothStereo } |
Public Member Functions | |
void | AddDebugLevel (const long int lv) |
void | AddDebugLevel (const std::string &name) |
unsigned int | AddText (const BIAS::HomgPoint3D &textPositions, const std::string &textContents, const BIAS::RGBf &colors) |
void | ApplyTimeStep (const double &delta=1.0, const BIAS::Vector3< double > &gravity=BIAS::Vector3< double >(0,-9.81, 0), const double &frictioncoefficient=0.999) |
change position using a small time step of delta seconds and change velocity using gravity vector in m/s^2 More... | |
void | Clear () |
std::list< BIAS::HomgPoint3D > | CornersFromBoundingBox (const BIAS::Vector3< double > &b1, const BIAS::Vector3< double > &b2) |
bool | DebugLevelIsSet (const long int lv) const |
bool | DebugLevelIsSet (const std::string &name) const |
void | DumpInfo () const |
dump info about the scene More... | |
std::list< BIAS::HomgPlane3D > | FacesFromBoundingBox (const BIAS::Vector3< double > &b1, const BIAS::Vector3< double > &b2) |
enum EChannel | GetActiveChannel () const |
Returns the active color channel. More... | |
virtual void | GetBoundingBox (BIAS::Vector3< double > &themin, BIAS::Vector3< double > &themax) |
Determine and return the bouning box of all elements of the scene. More... | |
int | GetDebugLevel () const |
std::ostream & | GetDebugStream () const |
void | GetDebugStream (std::ostream &os) const |
double | GetElasticity () |
returns the elasticity value More... | |
virtual GLProjectionParametersInterface * | GetGLProjectionParametersInterface () |
Get the camera as projectionparametersinterface, can be of type GLProjection of of any from GLProjectionParametersBase derived class. More... | |
bool | GetGravityImmunity () const |
is this scene accelerated by gravity ? More... | |
void | GetMomentum (double &mass, BIAS::Vector3< double > &velocity) const |
get mass and velocity in m/s More... | |
POINT_DRAW_STYLE | GetPointDrawStyle () |
Get the drawing style for points. More... | |
TRIANGLEMESH_DRAW_STYLE | GetTriangleMeshDrawStyle () |
Get the drawing style for triangles. More... | |
virtual bool | HasBoundingBoxCollision (SceneBase *otherScene) |
check if bounding boxes of two scenes overlap More... | |
bool | IsActive () const |
Returns whether the scene is active or not. More... | |
virtual void | MoveScene (const double &delta=1.0) |
this moves the scene (no rotation yet) More... | |
long int | Name2DebugLevel (const std::string &name) const |
looks up a debuglevel in the internal map, returns 0 if not found More... | |
long int | NewDebugLevel (const std::string &name) |
creates a new debuglevel More... | |
virtual void | PerformCollision (SceneBase *otherscene, const BIAS::Vector3< double > &contactnormal=BIAS::Vector3< double >(-1e10,-1e10,-1e10)) |
compute momentum of each scene after collision More... | |
void | PrintDebugLevel (std::ostream &os=std::cout) const |
void | RemoveDebugLevel (const long int lv) |
void | RemoveDebugLevel (const std::string &name) |
void | RemoveText (unsigned int) |
virtual void | Render () |
this is the entry point seen from GLProjectionParametersBase. More... | |
virtual void | RenderBoundingBox () |
render the bounding box of the scene using gl-lines More... | |
virtual void | ResetSelection () |
Reset the selection, overwrite to react on calls to this function in derived classes. More... | |
SceneText (bool MakeDemoText=true) | |
virtual bool | SelectObjectAt (BIAS::Vector3< double > &p) |
Select a scene element/primitive at position p. More... | |
void | SetActive (bool b) |
Set whether the scene is active or not. More... | |
void | SetActiveChannel (const enum EChannel channel) |
Set a color channel active. More... | |
void | SetColorMask (bool red=true, bool green=true, bool blue=true, bool alpha=true) |
sets a color mask for the scene rendering More... | |
void | SetContext (RenderContextBase *c) |
void | SetDebugLevel (const long int lv) |
void | SetDebugLevel (const std::string &name) |
void | SetDebugStream (const std::ostream &os) |
void | SetElasticity (const double &elas) |
set collision behaviour: 1.0=elastic, no energy is lost, >1 superelastic (requires energy from outside) <1 plastic, converts kinetic into other energy More... | |
virtual void | SetGLProjectionParametersInterface (GLProjectionParametersInterface *nc) |
Set the camera as projectionparametersinterface, can be of type GLProjection of of any from GLProjectionParametersBase derived class. More... | |
void | SetGravityImmunity (bool i) |
set behaviour with respect to gravity More... | |
void | SetMomentum (const double &mass, const BIAS::Vector3< double > &velocity) |
set mass and velocity in m/s More... | |
void | SetPointDrawStyle (POINT_DRAW_STYLE style) |
Set the drawing style for points. More... | |
virtual void | SetRenderBoundingBox (bool render) |
Set whether to render the boundign box or not. More... | |
void | SetText (const std::vector< BIAS::HomgPoint3D > &textPositions, const std::vector< std::string > &textContents, const std::vector< BIAS::RGBf > &colors) |
void | SetTriangleMeshDrawStyle (TRIANGLEMESH_DRAW_STYLE style) |
Set the drawing style for triangles. More... | |
void | ShowDebugLevel (std::ostream &os=std::cout) const |
prints all internally known debuglevels More... | |
virtual double | TimeToContact (SceneBase *otherScene, BIAS::Vector3< double > &collisionpoint) |
compute time to contact of bounding boxes More... | |
virtual void | UpdateCameraRelatedState () |
Method is called by GLProjection if its params have changed. More... | |
void | UpdateText (unsigned int, const BIAS::HomgPoint3D &textPositions, const std::string &textContents, const BIAS::RGBf &colors) |
xmlNodePtr | XMLAdd (const xmlNodePtr Node, XMLIO &XMLObject) const |
call this to add the class to a node of a given xml tree More... | |
int | XMLRead (const std::string &Filename) |
derived classes must implement the function XMLIn which is called by this function XMLRead to read everything with name Filename into (*this). More... | |
int | XMLReadFromString (const std::string &str) |
reconstruct xml tree from string More... | |
int | XMLWrite (const std::string &Filename, int CompressionLevel=0, bool AutoAddCompressionSuffix=true, std::string encoding="UTF-8") const |
call this to add the class to a new xml tree and write it to the file Filename. More... | |
int | XMLWriteToString (std::string &str, std::string encoding="UTF-8") const |
serialize xml tree to string More... | |
virtual | ~SceneText () |
Static Public Member Functions | |
static void | AnimationAndCollision (std::vector< SceneBase * > scenes, const BIAS::Vector3< double > &gravity=BIAS::Vector3< double >(0, 10, 0), const double &friction=0.999) |
call this method for a vector of scenes to solve the collision problem. More... | |
static double | GetAnimationSpeed () |
get time quantization for animations More... | |
static long int | GetGlobalDebugLevel () |
static void | SetAnimationSpeed (double s) |
set time quantization for animations More... | |
static void | SetGlobalDebugLevel (long int lev) |
Protected Member Functions | |
long | ConsumeNextFreeDebuglevel_ () |
returns the next available debuglevel More... | |
virtual void | Draw () |
To do anything usefull, overload this method, assume context is ready and draw. More... | |
virtual int | XMLGetClassName (std::string &TopLevelTag, double &Version) const |
specialization of XML block name function More... | |
virtual int | XMLIn (const xmlNodePtr Node, BIAS::XMLIO &XMLObject) |
specialization of XML read function More... | |
virtual int | XMLOut (const xmlNodePtr Node, BIAS::XMLIO &XMLObject) const |
specialization of XML write function More... | |
Protected Attributes | |
long int | _liDebugLevel |
long int | _liNextDebugLevel |
new concept, debuglevel are managed here in the debug class More... | |
std::map< std::string, long int > | _String2Debuglevel |
enum EChannel | ActiveChannel_ |
BIAS::GLProjectionParametersInterface * | camera_ |
GLboolean | colorMask_ [4] |
RenderContextBase * | Context_ |
POINT_DRAW_STYLE | dPointDrawStyle_ |
BIAS::DrawTextGL | drawer_ |
TRIANGLEMESH_DRAW_STYLE | dTriangleMeshDrawStyle_ |
double | elasticity_ |
the more elastic the less enegry is lost in collisions More... | |
int | fontHeight_ |
std::string | fontName_ |
bool | gravityImmunity_ |
if true, scene is not accelerated by gravity More... | |
bool | IsActive_ |
bool | isInitialized_ |
double | mass_ |
for collision: More... | |
unsigned int | NextIndex_ |
bool | renderBoundingBox_ |
show the bounding box ? More... | |
std::map< unsigned int, BIAS::RGBf > | textColors_ |
std::map< unsigned int, std::string > | textContents_ |
std::map< unsigned int, BIAS::HomgPoint3D > | textPositions_ |
BIAS::Vector3< double > | velocity_ |
scene velocity in m/s More... | |
Static Protected Attributes | |
static std::ostream | _zDebugStream |
static double | animationSpeed_ = 1.0 |
how long does a single step in time take for animations ? More... | |
static long int | GlobalDebugLevel = 0 |
wrapping bias::drawtextgl to BIAS::Scene
Definition at line 33 of file SceneText.hh.
|
inherited |
Enumerator | |
---|---|
C_BothMono | |
C_LeftOnly | |
C_RightOnly | |
C_BothStereo |
Definition at line 71 of file SceneBase.hh.
|
inlinevirtual |
Definition at line 39 of file SceneText.hh.
SceneText::SceneText | ( | bool | MakeDemoText = true | ) |
Definition at line 19 of file SceneText.cpp.
References Context_, fontHeight_, fontName_, BIAS::HomgPoint3D, NextIndex_, textColors_, textContents_, and textPositions_.
|
inlineinherited |
Definition at line 355 of file Debug.hh.
Referenced by BIAS::GLProjectionParametersBase::AddDebugLevel(), BIAS::Triangulation::CorrectCorrespondences(), BIAS::FilterBase< InputStorageType, OutputStorageType >::FilterBase(), BIAS::ShowCamWxVideoSourceFactory::OpenDevice(), and BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph().
|
inlineinherited |
unsigned int SceneText::AddText | ( | const BIAS::HomgPoint3D & | textPositions, |
const std::string & | textContents, | ||
const BIAS::RGBf & | colors | ||
) |
Definition at line 34 of file SceneText.cpp.
References NextIndex_, textColors_, textContents_, and textPositions_.
|
staticinherited |
call this method for a vector of scenes to solve the collision problem.
STATIC and THUS CONST !!!
Definition at line 407 of file SceneBase.cpp.
References BIAS::SceneBase::animationSpeed_, BIAS::SceneBase::GetGravityImmunity(), and BIAS::SceneBase::HasBoundingBoxCollision().
|
inherited |
change position using a small time step of delta seconds and change velocity using gravity vector in m/s^2
No collision detection and handling here, since other scenes are unknown at this level.
Definition at line 326 of file SceneBase.cpp.
References BIAS::SceneBase::gravityImmunity_, BIAS::SceneBase::mass_, BIAS::SceneBase::MoveScene(), BIAS::Vector3< T >::NormL2(), BIAS::Vector3< T >::ScalarProduct(), and BIAS::SceneBase::velocity_.
|
inline |
Definition at line 58 of file SceneText.hh.
|
inlineprotectedinherited |
|
inherited |
Definition at line 42 of file SceneBase.cpp.
Referenced by BIAS::SceneBase::HasBoundingBoxCollision(), BIAS::SceneBase::RenderBoundingBox(), and BIAS::SceneBase::TimeToContact().
|
inlineinherited |
Definition at line 341 of file Debug.hh.
Referenced by BIAS::GenSynthMatches::_AddUniformDistributedOutliers(), BIAS::GenSynthMatches::_CreateCamMovement(), BIAS::GenSynthMatches::_CreateStatic2DPoints(), BIAS::UnscentedTransform::ComputeSigmaPoints_(), BIAS::Triangulation::CorrectCorrespondences(), BIAS::GenSynthMatches::GetGTNormalizedF(), BIAS::MonteCarloTransform::GetSamples_(), and BIAS::MonteCarloTransform::Transform().
|
inlineinherited |
|
protectedvirtual |
To do anything usefull, overload this method, assume context is ready and draw.
Draw() is called from Render() only if the scene object is active (IsActive == true).
Implements BIAS::SceneBase.
Definition at line 73 of file SceneText.cpp.
References Context_, drawer_, fontHeight_, fontName_, BIAS::DrawTextGL::InitFont(), isInitialized_, BIAS::DrawTextGL::Print3D(), textColors_, textContents_, and textPositions_.
|
inherited |
dump info about the scene
Definition at line 350 of file SceneBase.cpp.
References BIAS::SceneBase::ActiveChannel_, BIAS::SceneBase::camera_, BIAS::SceneBase::colorMask_, BIAS::SceneBase::elasticity_, BIAS::SceneBase::IsActive_, BIAS::SceneBase::mass_, and BIAS::SceneBase::velocity_.
|
inherited |
Definition at line 66 of file SceneBase.cpp.
Referenced by BIAS::SceneBase::HasBoundingBoxCollision(), and BIAS::SceneBase::TimeToContact().
|
inlineinherited |
Returns the active color channel.
Definition at line 132 of file SceneBase.hh.
|
inlinestaticinherited |
get time quantization for animations
Definition at line 247 of file SceneBase.hh.
|
inlinevirtualinherited |
Determine and return the bouning box of all elements of the scene.
Reimplemented in BIAS::SceneOpenSceneGraph, BIAS::SceneTexturedPlane, BIAS::SceneGridGround, BIAS::SceneCoordinateFrame, BIAS::ScenePlainOpenSceneGraph, BIAS::SceneGlutPrimitives, and BIAS::SceneThreeDOutWrapper.
Definition at line 148 of file SceneBase.hh.
Referenced by BIAS::SceneBase::HasBoundingBoxCollision(), BIAS::SceneBase::PerformCollision(), BIAS::SceneBase::RenderBoundingBox(), and BIAS::SceneBase::TimeToContact().
|
inlineinherited |
Definition at line 332 of file Debug.hh.
Referenced by BIAS::listenthread(), BIAS::Image< StorageType >::operator=(), and BIAS::ImageBase::operator=().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
returns the elasticity value
Definition at line 184 of file SceneBase.hh.
|
inlinestaticinherited |
|
inlinevirtualinherited |
Get the camera as projectionparametersinterface, can be of type GLProjection of of any from GLProjectionParametersBase derived class.
Definition at line 85 of file SceneBase.hh.
Referenced by BIAS::SceneGridGround::Draw(), and BIAS::SceneOpenSceneGraph::RightMouseDoubleClicked().
|
inlineinherited |
is this scene accelerated by gravity ?
Definition at line 194 of file SceneBase.hh.
Referenced by BIAS::SceneBase::AnimationAndCollision().
|
inlineinherited |
get mass and velocity in m/s
Definition at line 162 of file SceneBase.hh.
|
inlineinherited |
Get the drawing style for points.
Definition at line 100 of file SceneBase.hh.
|
inlineinherited |
Get the drawing style for triangles.
Definition at line 106 of file SceneBase.hh.
|
virtualinherited |
check if bounding boxes of two scenes overlap
Definition at line 78 of file SceneBase.cpp.
References BIAS::SceneBase::CornersFromBoundingBox(), BIAS::SceneBase::FacesFromBoundingBox(), and BIAS::SceneBase::GetBoundingBox().
Referenced by BIAS::SceneBase::AnimationAndCollision().
|
inlineinherited |
Returns whether the scene is active or not.
Definition at line 127 of file SceneBase.hh.
|
virtualinherited |
this moves the scene (no rotation yet)
Reimplemented in BIAS::SceneThreeDOutWrapper.
Definition at line 345 of file SceneBase.cpp.
Referenced by BIAS::SceneBase::ApplyTimeStep().
|
inlineinherited |
|
inlineinherited |
creates a new debuglevel
Definition at line 474 of file Debug.hh.
Referenced by BIAS::COSAC< SolutionType >::COSAC(), BIAS::ProjectionParametersPerspectiveDepth::Init(), BIAS::MonteCarloTransform::MonteCarloTransform(), BIAS::PMatrixEstimation::PMatrixEstimation(), BIAS::PreemptiveRANSAC< SolutionType >::PreemptiveRANSAC(), BIAS::RANSACPreKnowledge< SolutionType >::RANSACPreKnowledge(), BIAS::ROI::ROI(), BIAS::RotationAveraging::RotationAveraging(), BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph(), BIAS::ThreeDOutOpenSceneGraph::ThreeDOutOpenSceneGraph(), BIAS::Triangulation::Triangulation(), and BIAS::UnscentedTransform::UnscentedTransform().
|
virtualinherited |
compute momentum of each scene after collision
see http://de.wikipedia.org/wiki/Sto%C3%9F_(Physik)
contactnormal | the normal of the plane between the two objects at the moment they collide (imagine a piece of paper in between) |
Definition at line 218 of file SceneBase.cpp.
References BIAS::SceneBase::elasticity_, BIAS::SceneBase::GetBoundingBox(), BIAS::SceneBase::gravityImmunity_, BIAS::SceneBase::mass_, BIAS::Vector3< T >::Normalize(), BIAS::Vector3< T >::NormL2(), BIAS::Vector3< T >::ScalarProduct(), and BIAS::SceneBase::velocity_.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
void SceneText::RemoveText | ( | unsigned int | i | ) |
Definition at line 53 of file SceneText.cpp.
References textColors_, textContents_, and textPositions_.
|
virtualinherited |
this is the entry point seen from GLProjectionParametersBase.
It is called whenever redrawing is required. It checks the IsActive flag and eventually call Draw().
Definition at line 26 of file SceneBase.cpp.
References BIAS::SceneBase::colorMask_, BIAS::SceneBase::Draw(), BIAS::SceneBase::IsActive_, BIAS::SceneBase::RenderBoundingBox(), and BIAS::SceneBase::renderBoundingBox_.
Referenced by BIAS::GLProjectionParametersBase::EndDraw_().
|
virtualinherited |
render the bounding box of the scene using gl-lines
Definition at line 362 of file SceneBase.cpp.
References BIAS::SceneBase::CornersFromBoundingBox(), and BIAS::SceneBase::GetBoundingBox().
Referenced by BIAS::SceneBase::Render().
|
inlinevirtualinherited |
Reset the selection, overwrite to react on calls to this function in derived classes.
Definition at line 95 of file SceneBase.hh.
|
inlinevirtualinherited |
Select a scene element/primitive at position p.
Overwrite in derived class to react to selections
p | [in]: position to select object at. |
Definition at line 92 of file SceneBase.hh.
|
inlineinherited |
Set whether the scene is active or not.
Definition at line 129 of file SceneBase.hh.
|
inlineinherited |
Set a color channel active.
Definition at line 135 of file SceneBase.hh.
|
inlinestaticinherited |
set time quantization for animations
Definition at line 242 of file SceneBase.hh.
|
inlineinherited |
sets a color mask for the scene rendering
Definition at line 139 of file SceneBase.hh.
Referenced by BIAS::SceneBase::SceneBase().
|
inline |
Definition at line 43 of file SceneText.hh.
|
inlineinherited |
Definition at line 318 of file Debug.hh.
Referenced by BIAS::ShowCamWxVideoSourceFactory::CreateBumbleBee(), BIAS::ShowCamWxVideoSourceFactory::CreateDCAM(), BIAS::VideoSource_MDcam::ScanBus(), BIAS::GLProjectionParametersBase::SetDebugLevel(), BIAS::VideoSource_Disk::VideoSource_Disk(), BIAS::VideoSource_DV2::VideoSource_DV2(), BIAS::VideoSource_DV::VideoSource_DV_Internal_Init_(), and BIAS::VideoSource_V4L::VideoSource_V4L().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
set collision behaviour: 1.0=elastic, no energy is lost, >1 superelastic (requires energy from outside) <1 plastic, converts kinetic into other energy
Definition at line 179 of file SceneBase.hh.
|
inlinestaticinherited |
|
inlinevirtualinherited |
Set the camera as projectionparametersinterface, can be of type GLProjection of of any from GLProjectionParametersBase derived class.
Definition at line 80 of file SceneBase.hh.
Referenced by BIAS::View::AppendScene(), BIAS::RenderContextBase::AppendScene(), and BIAS::View::InsertSceneAt().
|
inlineinherited |
set behaviour with respect to gravity
Definition at line 189 of file SceneBase.hh.
|
inlineinherited |
set mass and velocity in m/s
Definition at line 168 of file SceneBase.hh.
|
inlineinherited |
Set the drawing style for points.
Definition at line 98 of file SceneBase.hh.
|
inlinevirtualinherited |
Set whether to render the boundign box or not.
Definition at line 109 of file SceneBase.hh.
void SceneText::SetText | ( | const std::vector< BIAS::HomgPoint3D > & | textPositions, |
const std::vector< std::string > & | textContents, | ||
const std::vector< BIAS::RGBf > & | colors | ||
) |
Definition at line 44 of file SceneText.cpp.
References AddText().
|
inlineinherited |
Set the drawing style for triangles.
Definition at line 103 of file SceneBase.hh.
|
inlineinherited |
|
virtualinherited |
compute time to contact of bounding boxes
Definition at line 118 of file SceneBase.cpp.
References BIAS::SceneBase::CornersFromBoundingBox(), BIAS::SceneBase::FacesFromBoundingBox(), BIAS::SceneBase::GetBoundingBox(), BIAS::Vector3< T >::ScalarProduct(), and BIAS::SceneBase::velocity_.
|
inlinevirtualinherited |
Method is called by GLProjection if its params have changed.
The method should then take necassary steps for adapting the rendering state. Needed information should then be fetched through the camera_ pointer. This method is only called if the abstract set of parameters has changed, say the parameters that are also contained in BIAS::Projection
Definition at line 119 of file SceneBase.hh.
void SceneText::UpdateText | ( | unsigned int | index, |
const BIAS::HomgPoint3D & | textPositions, | ||
const std::string & | textContents, | ||
const BIAS::RGBf & | colors | ||
) |
Definition at line 61 of file SceneText.cpp.
References textColors_, textContents_, and textPositions_.
|
inherited |
call this to add the class to a node of a given xml tree
Definition at line 26 of file XMLBase.cpp.
References BIAS::XMLIO::addAttribute(), and BIAS::XMLIO::addChildNode().
|
protectedvirtual |
specialization of XML block name function
Implements BIAS::XMLBase.
Definition at line 137 of file SceneText.cpp.
|
protectedvirtual |
specialization of XML read function
Implements BIAS::XMLBase.
Definition at line 168 of file SceneText.cpp.
References AddText(), BIAS::XMLIO::getAttributeValueDouble(), BIAS::XMLIO::getFirstChild(), BIAS::XMLIO::getNextChild(), BIAS::XMLIO::getNodeContentString(), BIAS::XMLIO::getNodeName(), textColors_, textContents_, and textPositions_.
|
protectedvirtual |
specialization of XML write function
Implements BIAS::XMLBase.
Definition at line 144 of file SceneText.cpp.
References BIAS::XMLIO::addAttribute(), BIAS::XMLIO::addChildNode(), BIAS::XMLIO::addContent(), textColors_, textContents_, and textPositions_.
|
inherited |
derived classes must implement the function XMLIn which is called by this function XMLRead to read everything with name Filename into (*this).
Definition at line 78 of file XMLBase.cpp.
References BIAS::XMLIO::clear(), BIAS::XMLIO::getAttributeValueDouble(), BIAS::XMLIO::getNodeName(), and BIAS::XMLIO::read().
Referenced by BIAS::biasGLviewerGLUT::Init(), BIAS::SceneOpenSceneGraph::Load(), and BIAS::GLProjectionParametersPerspective::XMLRead().
|
inherited |
reconstruct xml tree from string
Definition at line 111 of file XMLBase.cpp.
References BIAS::XMLIO::clear(), BIAS::XMLIO::getAttributeValueDouble(), BIAS::XMLIO::getNodeName(), and BIAS::XMLIO::ReadFromString().
Referenced by BIAS::IOUtils::GetProjection().
|
inherited |
call this to add the class to a new xml tree and write it to the file Filename.
Calls function XMLOut of derived class
CompressionLevel | 0..9 (0=off, 9=highest compression) |
Definition at line 40 of file XMLBase.cpp.
References BIAS::XMLIO::addAttribute(), BIAS::XMLIO::clear(), BIAS::XMLIO::create(), BIAS::XMLIO::SetCompression(), BIAS::XMLIO::SetEncoding(), and BIAS::XMLIO::write().
Referenced by BIAS::SphericalDepthPanorama::GetTriangleMesh(), BIAS::SceneOpenSceneGraph::Save(), BIAS::ScreenShotListener::StoreNextScreenShot_(), and BIAS::GLProjectionParametersPerspective::XMLWrite().
|
inherited |
serialize xml tree to string
Definition at line 61 of file XMLBase.cpp.
References BIAS::XMLIO::addAttribute(), BIAS::XMLIO::clear(), BIAS::XMLIO::create(), BIAS::XMLIO::SetEncoding(), and BIAS::XMLIO::WriteToString().
|
protectedinherited |
Definition at line 510 of file Debug.hh.
Referenced by BIAS::Debug::operator=(), and BIAS::ImageBase::operator=().
|
protectedinherited |
new concept, debuglevel are managed here in the debug class
Definition at line 516 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protectedinherited |
Definition at line 517 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
staticprotectedinherited |
Definition at line 511 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protectedinherited |
Definition at line 265 of file SceneBase.hh.
Referenced by BIAS::SceneBase::DumpInfo().
|
staticprotectedinherited |
how long does a single step in time take for animations ?
Definition at line 254 of file SceneBase.hh.
Referenced by BIAS::SceneBase::AnimationAndCollision().
|
protectedinherited |
Definition at line 266 of file SceneBase.hh.
Referenced by BIAS::SceneBase::DumpInfo().
|
protectedinherited |
Definition at line 267 of file SceneBase.hh.
Referenced by BIAS::SceneBase::DumpInfo(), and BIAS::SceneBase::Render().
|
protected |
Definition at line 91 of file SceneText.hh.
Referenced by Draw(), and SceneText().
|
protectedinherited |
Definition at line 260 of file SceneBase.hh.
Referenced by BIAS::SceneBase::SceneBase().
|
protected |
Definition at line 81 of file SceneText.hh.
Referenced by Draw().
|
protectedinherited |
Definition at line 261 of file SceneBase.hh.
Referenced by BIAS::SceneBase::SceneBase().
|
protectedinherited |
the more elastic the less enegry is lost in collisions
Definition at line 276 of file SceneBase.hh.
Referenced by BIAS::SceneBase::DumpInfo(), BIAS::SceneBase::PerformCollision(), and BIAS::SceneBase::SceneBase().
|
protected |
Definition at line 89 of file SceneText.hh.
Referenced by Draw(), and SceneText().
|
protected |
Definition at line 88 of file SceneText.hh.
Referenced by Draw(), and SceneText().
|
staticprotectedinherited |
|
protectedinherited |
if true, scene is not accelerated by gravity
Definition at line 274 of file SceneBase.hh.
Referenced by BIAS::SceneBase::ApplyTimeStep(), BIAS::SceneBase::PerformCollision(), and BIAS::SceneBase::SceneBase().
|
protectedinherited |
Definition at line 263 of file SceneBase.hh.
Referenced by BIAS::SceneBase::DumpInfo(), and BIAS::SceneBase::Render().
|
protected |
Definition at line 90 of file SceneText.hh.
Referenced by Draw().
|
protectedinherited |
for collision:
Definition at line 270 of file SceneBase.hh.
Referenced by BIAS::SceneBase::ApplyTimeStep(), BIAS::SceneBase::DumpInfo(), BIAS::SceneBase::PerformCollision(), and BIAS::SceneBase::SceneBase().
|
protected |
Definition at line 87 of file SceneText.hh.
Referenced by AddText(), and SceneText().
|
protectedinherited |
show the bounding box ?
Definition at line 278 of file SceneBase.hh.
Referenced by BIAS::SceneBase::Render(), and BIAS::SceneBase::SceneBase().
|
protected |
Definition at line 86 of file SceneText.hh.
Referenced by AddText(), Draw(), RemoveText(), SceneText(), UpdateText(), XMLIn(), and XMLOut().
|
protected |
Definition at line 85 of file SceneText.hh.
Referenced by AddText(), Draw(), RemoveText(), SceneText(), UpdateText(), XMLIn(), and XMLOut().
|
protected |
Definition at line 84 of file SceneText.hh.
Referenced by AddText(), Draw(), RemoveText(), SceneText(), UpdateText(), XMLIn(), and XMLOut().
|
protectedinherited |
scene velocity in m/s
Definition at line 272 of file SceneBase.hh.
Referenced by BIAS::SceneBase::ApplyTimeStep(), BIAS::SceneBase::DumpInfo(), BIAS::SceneBase::PerformCollision(), and BIAS::SceneBase::TimeToContact().