version 3.3

VRS::X3D::X3DReader Class Reference

Reader for X3D format. More...

#include <vrs/x3d/x3dreader.h>

Inheritance diagram for VRS::X3D::X3DReader:

VRS::ObjectReader VRS::SharedObj VRS::Visitable

List of all members.

Public Types

enum  Restriction { Viewpoint = 1 }

Public Member Functions

 X3DReader (void)
 ~X3DReader (void)
virtual SO< SharedObjread (DataResource *data, const ID &targetType) const
 See ObjReader.
virtual const char * objectFormatName () const
virtual const char * objectFileSuffix () const
virtual void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES_CPP_NAMESPACE::Attributes &attributes)
virtual void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
virtual
XERCES_CPP_NAMESPACE::InputSource * 
resolveEntity (const XMLCh *const publicId, const XMLCh *const systemId)
virtual void warning (const XERCES_CPP_NAMESPACE::SAXParseException &e)
virtual void error (const XERCES_CPP_NAMESPACE::SAXParseException &e)
virtual void fatalError (const XERCES_CPP_NAMESPACE::SAXParseException &e)
 VRS_TYPEINFO (X3DReader, ObjectReader)

Static Public Member Functions

static void setRestriction (const unsigned short restriction)
static void setWarning (const bool warn)


Detailed Description

Reader for X3D format.

Author:
Victor Saar Currently supported tags and attributes:
Grouping component
Group (DEF, USE)
StaticGroup (DEF, USE)
Transform (DEF, USE, center, rotation, scale, scaleOrientation, translation)
Rendering component
Color (DEF, USE, color)
ColorRGBA (DEF, USE, color)
Coordinate (DEF, USE, point)
IndexedLineSet (DEF, USE, coordIndex, colorIndex)
IndexedTriangleFanSet (DEF, USE, normalPerVertex, solid, index)
IndexedTriangleSet (DER, USE, normalPerVertex, solid, index)
IndexedTriangleStripSet (DEF, USE, normalPerVertex, solid, index)
LineSet (DEF, USE, vertexCount)
Normal (DEF, USE, vector)
PointSet (DEF, USE)
TriangleFanSet (DEF, USE, fanCount, normalPerVertesx, solid)
TriangleSet (DEF, USE, normalPerVertex, solid)
TriangleStripSet (DEF, USE, stripCount, normalPerVertex, solid)
Shape component
Appearance (DEF, USE)
LineProperties (DEF, USE, applied, linetype, linewidthScaleFactor)
Material (DEF, USE, ambientIntensity, diffuseColor, emissiveColor, shininess, specularColor, transparency)
Shape (DEF, USE)
Geometry3D component
Box (DEF, USE, size)
Cone (DEF, USE, bottomRadius, height)
Cylinder (DEF, USE, height, radius)
Extrusion (DEF, USE, beginCap, endCap, crossSection, spine, scale, solid)
IndexedFaceSet(DEF, USE, coordIndex, colorIndex, normalIndex, texCoordIndex, solid, normalPerVertex)
Sphere (DEF, USE, radius)
Lighting component
DirectionalLight (DEF, USE, ambientIntensity, color, direction, intensity, on)
PointLight (DEF, USE, ambientIntensity, attenuation, color, intensity, location, on, radius)
SpotLight (DEF, USE, ambientIntensity, attenuation, color, cutOffAngle, direction, intensity, location, on, radius)
Texturing component
ImageTexture (DEF, USE, url, repeatS, repeatT)
MultiTexture (DEF, USE, mode, source)
MultiTextureCoordinate (DEF, USE)
MultiTextureTransform (DEF, USE)
PixelTexture (DEF, USE, image, repeatS, repeatT)
TextureCoordinate (DEF, USE, point) TextureCoordinateGenerator (DEF, USE, mode)
TextureTransform (DEF, USE, center, rotation, scale, translation)
Navigation component
LOD (DEF, USE, range)
Billboard (DEF, USE, axisOfRotation)

Member Enumeration Documentation

Enumerator:
Viewpoint 


Constructor & Destructor Documentation

VRS::X3D::X3DReader::X3DReader ( void   ) 

VRS::X3D::X3DReader::~X3DReader ( void   ) 


Member Function Documentation

virtual SO<SharedObj> VRS::X3D::X3DReader::read ( DataResource data,
const ID targetType 
) const [virtual]

See ObjReader.

Implements VRS::ObjectReader.

virtual const char* VRS::X3D::X3DReader::objectFormatName ( void   )  const [inline, virtual]

Implements VRS::ObjectReader.

virtual const char* VRS::X3D::X3DReader::objectFileSuffix (  )  const [inline, virtual]

both methods provide meta information which is needed for any user interface programming. Multiple file suffixes are serapated by blanks, e.g. "mpg mpeg".

Implements VRS::ObjectReader.

virtual void VRS::X3D::X3DReader::startElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const XERCES_CPP_NAMESPACE::Attributes &  attributes 
) [virtual]

virtual void VRS::X3D::X3DReader::endElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname 
) [virtual]

virtual XERCES_CPP_NAMESPACE::InputSource* VRS::X3D::X3DReader::resolveEntity ( const XMLCh *const   publicId,
const XMLCh *const   systemId 
) [virtual]

virtual void VRS::X3D::X3DReader::warning ( const XERCES_CPP_NAMESPACE::SAXParseException &  e  )  [virtual]

virtual void VRS::X3D::X3DReader::error ( const XERCES_CPP_NAMESPACE::SAXParseException &  e  )  [virtual]

virtual void VRS::X3D::X3DReader::fatalError ( const XERCES_CPP_NAMESPACE::SAXParseException &  e  )  [virtual]

static void VRS::X3D::X3DReader::setRestriction ( const unsigned short  restriction  )  [inline, static]

static void VRS::X3D::X3DReader::setWarning ( const bool  warn  )  [inline, static]

VRS::X3D::X3DReader::VRS_TYPEINFO ( X3DReader  ,
ObjectReader   
)


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

Generated on Sun May 19 06:00:51 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact