Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics
[Home] [Tutorials] [All Classes] [Grouped Classes]
Public Member Functions | Protected Attributes

vl::PlyLoader::PlyElement Class Reference

Used by PlyLoader. More...

#include <vlPLY.hpp>

Inheritance diagram for vl::PlyLoader::PlyElement:
vl::Object

List of all members.

Public Member Functions

 PlyElement ()
const Stringname () const
void setName (const String &name)
const std::vector< ref
< PlyPropertyAbstract > > & 
properties () const
std::vector< ref
< PlyPropertyAbstract > > & 
properties ()
int elemCount () const
void setElemCount (int count)
virtual void read (VirtualFile *file, bool le)
virtual void read (TextStream *text)
fvec3 getVertex () const
fvec3 getNormal () const
ubvec4 getColor () const
void analyze ()

Protected Attributes

std::vector< ref
< PlyPropertyAbstract > > 
mProperties
std::vector< ref< PlyScalar > > mVertex
std::vector< ref< PlyScalar > > mNormal
std::vector< ref< PlyScalar > > mColor
String mName
int mElemCount

Detailed Description

Used by PlyLoader.

Definition at line 182 of file vlPLY.hpp.


Constructor & Destructor Documentation

vl::PlyLoader::PlyElement::PlyElement (  ) [inline]

Definition at line 185 of file vlPLY.hpp.


Member Function Documentation

const String& vl::PlyLoader::PlyElement::name (  ) const [inline]

Definition at line 186 of file vlPLY.hpp.

Referenced by vl::PlyLoader::newElement().

void vl::PlyLoader::PlyElement::setName ( const String name ) [inline]

Definition at line 187 of file vlPLY.hpp.

const std::vector< ref<PlyPropertyAbstract> >& vl::PlyLoader::PlyElement::properties (  ) const [inline]

Definition at line 188 of file vlPLY.hpp.

Referenced by vl::PlyLoader::newElement().

std::vector< ref<PlyPropertyAbstract> >& vl::PlyLoader::PlyElement::properties (  ) [inline]

Definition at line 189 of file vlPLY.hpp.

int vl::PlyLoader::PlyElement::elemCount (  ) const [inline]

Definition at line 190 of file vlPLY.hpp.

void vl::PlyLoader::PlyElement::setElemCount ( int  count ) [inline]

Definition at line 191 of file vlPLY.hpp.

virtual void vl::PlyLoader::PlyElement::read ( VirtualFile file,
bool  le 
) [inline, virtual]

Definition at line 192 of file vlPLY.hpp.

virtual void vl::PlyLoader::PlyElement::read ( TextStream text ) [inline, virtual]

Definition at line 197 of file vlPLY.hpp.

fvec3 vl::PlyLoader::PlyElement::getVertex (  ) const [inline]
fvec3 vl::PlyLoader::PlyElement::getNormal (  ) const [inline]
ubvec4 vl::PlyLoader::PlyElement::getColor (  ) const [inline]
void PlyLoader::PlyElement::analyze (  )

Definition at line 133 of file vlPLY.cpp.

References vl::PlyLoader::PlyPropertyAbstract::name().


Member Data Documentation

Definition at line 229 of file vlPLY.hpp.

std::vector< ref<PlyScalar> > vl::PlyLoader::PlyElement::mVertex [protected]

Definition at line 230 of file vlPLY.hpp.

std::vector< ref<PlyScalar> > vl::PlyLoader::PlyElement::mNormal [protected]

Definition at line 231 of file vlPLY.hpp.

std::vector< ref<PlyScalar> > vl::PlyLoader::PlyElement::mColor [protected]

Definition at line 232 of file vlPLY.hpp.

Definition at line 233 of file vlPLY.hpp.

Definition at line 234 of file vlPLY.hpp.


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

Visualization Library v2011.05.1144 Reference Documentation
Copyright 2005-2011 Michele Bosi. All rights reserved.
Updated on Tue Sep 13 2011 21:59:15.
Permission is granted to use this page to write and publish articles regarding Visualization Library.