Face3d
Face3D::Model::ModelInfo Struct Reference

#include <Model.hpp>

Public Attributes

std::string modelPath
 
std::string textureFront
 
std::string textureSide
 
glm::vec3 modelDimension
 
glm::vec3 leftEye
 center of face components, needed as reference points when moving around the other vertices More...
 
glm::vec3 rightEye
 
glm::vec3 mouth
 
glm::vec3 nose
 
glm::vec3 chin
 
std::vector< glm::vec3 > allMouthVertices
 specify all vertices of a component which should be moved around More...
 
std::vector< glm::vec3 > allNoseVertices
 
std::vector< glm::vec3 > allLeftEyeVertices
 
std::vector< glm::vec3 > allRightEyeVertices
 

Detailed Description

all informations we need to load the model and move the vertices around are stored in this structure

Member Data Documentation

std::vector<glm::vec3> Face3D::Model::ModelInfo::allLeftEyeVertices
std::vector<glm::vec3> Face3D::Model::ModelInfo::allMouthVertices

specify all vertices of a component which should be moved around

std::vector<glm::vec3> Face3D::Model::ModelInfo::allNoseVertices
std::vector<glm::vec3> Face3D::Model::ModelInfo::allRightEyeVertices
glm::vec3 Face3D::Model::ModelInfo::chin
glm::vec3 Face3D::Model::ModelInfo::leftEye

center of face components, needed as reference points when moving around the other vertices

glm::vec3 Face3D::Model::ModelInfo::modelDimension
std::string Face3D::Model::ModelInfo::modelPath
glm::vec3 Face3D::Model::ModelInfo::mouth
glm::vec3 Face3D::Model::ModelInfo::nose
glm::vec3 Face3D::Model::ModelInfo::rightEye
std::string Face3D::Model::ModelInfo::textureFront
std::string Face3D::Model::ModelInfo::textureSide

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