vrml1 Namespace Reference


Classes

class  AsciiText
class  Attribute
class  Cone
class  Coordinate3
class  Cube
class  Cylinder
class  DirectionalLight
class  Document
class  Driver
class  FontStyle
class  IndexedFaceSet
class  IndexedLineSet
class  location
 Abstract a location. More...
class  LOD
class  Material
class  MaterialBinding
class  MatrixTransform
class  Node
class  Normal
class  NormalBinding
class  OrthographicCamera
class  PerspectiveCamera
class  PointLight
class  PointSet
class  position
 Abstract a position. More...
class  Rotation
class  Scale
class  Separator
class  SFColor
class  SFImage
class  SFMatrix
class  SFRotation
class  SFVec2f
class  SFVec3f
class  ShapeHints
class  Sphere
class  SpotLight
class  stack
class  slice
 Present a slice of the top of a stack. More...
class  SubStack
class  Switch
class  Texture2
class  Texture2Transform
class  TextureCoordinate2
class  Transform
class  Translation
class  USE
class  vrml1_parser
 A Bison parser. More...
class  WWWAnchor
class  WWWInline

Enumerations

enum  e_renderCulling { ON, OFF, AUTO }

Functions

const location operator+ (const location &begin, const location &end)
 Join two location objects to create a location.
const location operator+ (const location &begin, unsigned int width)
 Add two location objects.
locationoperator+= (location &res, unsigned int width)
 Add and assign a location.
std::ostream & operator<< (std::ostream &ostr, const location &loc)
 Intercept output stream redirection.
const positionoperator+= (position &res, const int width)
 Add and assign a position.
const position operator+ (const position &begin, const int width)
 Add two position objects.
const positionoperator-= (position &res, const int width)
 Add and assign a position.
const position operator- (const position &begin, const int width)
 Add two position objects.
std::ostream & operator<< (std::ostream &ostr, const position &pos)
 Intercept output stream redirection.


Detailed Description

VRML 1.0c Parser Copyright (C) 2007 Wilfried Holzke

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License only.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA


Enumeration Type Documentation

enum vrml1::e_renderCulling

Enumerator:
ON 
OFF 
AUTO 


Function Documentation

const position vrml1::operator+ ( const position &  begin,
const int  width 
) [inline]

Add two position objects.

const location vrml1::operator+ ( const location &  begin,
unsigned int  width 
) [inline]

Add two location objects.

const location vrml1::operator+ ( const location &  begin,
const location &  end 
) [inline]

Join two location objects to create a location.

const position& vrml1::operator+= ( position &  res,
const int  width 
) [inline]

Add and assign a position.

location& vrml1::operator+= ( location &  res,
unsigned int  width 
) [inline]

Add and assign a location.

const position vrml1::operator- ( const position &  begin,
const int  width 
) [inline]

Add two position objects.

const position& vrml1::operator-= ( position &  res,
const int  width 
) [inline]

Add and assign a position.

std::ostream& vrml1::operator<< ( std::ostream &  ostr,
const position &  pos 
) [inline]

Intercept output stream redirection.

Parameters:
ostr the destination output stream
pos a reference to the position to redirect

std::ostream& vrml1::operator<< ( std::ostream &  ostr,
const location &  loc 
) [inline]

Intercept output stream redirection.

Parameters:
ostr the destination output stream
loc a reference to the location to redirect
Avoid duplicate information.


Generated on Mon Jul 21 23:57:10 2008 for libvrml1++ by  doxygen 1.5.4