Cinder  0.9.1
Namespaces | Macros | Functions | Variables
GeomIo.cpp File Reference
#include "cinder/Camera.h"
#include "cinder/Frustum.h"
#include "cinder/GeomIo.h"
#include "cinder/Quaternion.h"
#include "cinder/Log.h"
#include "cinder/TriMesh.h"
#include "cinder/Triangulate.h"
#include "cinder/BSpline.h"
#include "cinder/Matrix.h"
#include "cinder/Sphere.h"
#include <algorithm>

Namespaces

 cinder
 
 cinder::geom
 

Macros

#define PHI   (1.0f / ((1.0f + math<float>::sqrt(5.0f)) / 2.0f))
 
#define LID   1.1f
 
#define LID_Z   1.0f
 

Functions

std::string cinder::geom::attribToString (Attrib attrib)
 
std::string cinder::geom::primitiveToString (Primitive primitive)
 
void cinder::geom::copyData (uint8_t srcDimensions, size_t srcStrideBytes, const float *srcData, size_t numElements, uint8_t dstDimensions, size_t dstStrideBytes, float *dstData)
 
void cinder::geom::copyData (uint8_t srcDimensions, const float *srcData, size_t numElements, uint8_t dstDimensions, size_t dstStrideBytes, float *dstData)
 
void cinder::geom::calculateTangents (size_t numIndices, const uint32_t *indices, size_t numVertices, const vec3 *positions, const vec3 *normals, const vec2 *texCoords, std::vector< vec3 > *resultTangents, std::vector< vec3 > *resultBitangents)
 
void cinder::geom::calculateTangents (size_t numIndices, const uint32_t *indices, size_t numVertices, const vec3 *positions, const vec3 *normals, const vec3 *texCoords, std::vector< vec3 > *resultTangents, std::vector< vec3 > *resultBitangents)
 
uint8_t cinder::geom::calcIndicesRequiredBytes (size_t numIndices)
 
void cinder::geom::generateFace (const vec3 &faceCenter, const vec3 &uAxis, const vec3 &vAxis, int subdivU, int subdivV, vector< vec3 > *positions, vector< vec3 > *normals, const ColorA &color, vector< ColorA > *colors, vector< vec2 > *texCoords, vector< uint32_t > *indices)
 

Variables

std::string cinder::geom::sPrimitiveNames [(int) Primitive::NUM_PRIMITIVES]
 

Macro Definition Documentation

#define PHI   (1.0f / ((1.0f + math<float>::sqrt(5.0f)) / 2.0f))
#define LID   1.1f
#define LID_Z   1.0f