Ogre Procedural
0.3.0 unstable
Procedural Geometry & Textures for Ogre3D
|
#include <ProceduralPath.h>
Classes | |
struct | PathCoordinate |
Public Types | |
typedef std::vector< PathCoordinate > | PathIntersection |
Public Member Functions | |
void | clear () |
MultiPath & | addPath (const Path &path) |
MultiPath & | addMultiPath (const MultiPath &multiPath) |
void | setPath (unsigned int i, const Path &path) |
unsigned int | getPathCount () const |
Path | getPath (unsigned int i) const |
void | _calcIntersections () |
const std::map< PathCoordinate, PathIntersection > & | getIntersectionsMap () const |
const std::vector< PathIntersection > & | getIntersections () const |
std::vector< std::pair< unsigned int, unsigned int > > | getNoIntersectionParts (unsigned int pathIndex) const |
typedef std::vector<PathCoordinate> Procedural::MultiPath::PathIntersection |
void Procedural::MultiPath::_calcIntersections | ( | ) |
Referenced by Procedural::Extruder::setExtrusionPath().
Referenced by Procedural::Extruder::setExtrusionPath().
Referenced by Procedural::Extruder::setExtrusionPath().
void Procedural::MultiPath::clear | ( | ) |
Referenced by Procedural::Extruder::setExtrusionPath().
const std::vector<PathIntersection>& Procedural::MultiPath::getIntersections | ( | ) | const |
const std::map<PathCoordinate, PathIntersection>& Procedural::MultiPath::getIntersectionsMap | ( | ) | const |
std::vector<std::pair<unsigned int, unsigned int> > Procedural::MultiPath::getNoIntersectionParts | ( | unsigned int | pathIndex | ) | const |
References Procedural::Path::getSegCount(), and result.
Path Procedural::MultiPath::getPath | ( | unsigned int | i | ) | const |
unsigned int Procedural::MultiPath::getPathCount | ( | ) | const |
void Procedural::MultiPath::setPath | ( | unsigned int | i, |
const Path & | path | ||
) |