Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Vector.h File Reference

#include "Teddy/Maths/Quaternion.h"
#include "Teddy/SysSupport/StdMaths.h"

Include dependency graph for Vector.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  Teddy
namespace  Teddy::Maths

Defines

#define Vector   TVector<float>
#define IntVector   TVector<int>
#define FloatVector   TVector<float>
#define DoubleVector   TVector<double>
#define CByteVector   TVector<unsigned char>
#define VECTOR_EPSILON   0.00001


Define Documentation

#define CByteVector   TVector<unsigned char>
 

Definition at line 57 of file Vector.h.

#define DoubleVector   TVector<double>
 

Definition at line 56 of file Vector.h.

Referenced by Teddy::Scenes::Scene::getMaxObDistance.

#define FloatVector   TVector<float>
 

Definition at line 55 of file Vector.h.

#define IntVector   TVector<int>
 

Definition at line 54 of file Vector.h.

#define Vector   TVector<float>
 

Definition at line 53 of file Vector.h.

Referenced by Teddy::Models::Vertex::addNormal, Teddy::Materials::Light::applyLight, Teddy::Maths::TVector2< int >::average, Teddy::Maths::TVector< float >::average, Teddy::Models::Capsule::Capsule, Teddy::Models::Cone::Cone, Teddy::Maths::Matrix::direction, Teddy::Maths::Plane::distance, Teddy::Models::TriangleStrip::draw, Teddy::Models::TriangleFan::draw, Teddy::Scenes::PostElement::draw, Teddy::Scenes::Ellipsoid::Ellipsoid, Teddy::Imports::LWInstance::evalPivot, Teddy::Imports::LWInstance::evalPosition, Teddy::Imports::LWInstance::evalRotation, Teddy::Maths::Matrix::get3Column, Teddy::Maths::Matrix::get3Row, Teddy::Models::Vertex::getNormal, Teddy::Maths::Plane::getNormal, Teddy::Models::Element::getNormal, Teddy::Maths::Quaternion::getRightAxis, Teddy::Models::Model::getScaledModelMatrix, Teddy::Models::Vertex::getTexture, Teddy::Maths::Quaternion::getUpAxis, Teddy::Models::Vertex::getVertex, Teddy::Maths::Quaternion::getViewAxis, Teddy::Imports::LWModel::layer_U2_U2_S0, Teddy::Imports::LWModel::layer_U2_U2_VEC12_S0_U2, Teddy::Imports::LWInstance::LWInstance, Teddy::Imports::LWLayer::LWLayer, Teddy::Imports::LWModel::LWModel, Teddy::Imports::LWSurfaceBlok::LWSurfaceBlok, Teddy::Imports::LWTexture::LWTexture, Teddy::Models::Element::makeConvexNormal, Teddy::Models::Geometry::makeCubicTextureCoordinates, Teddy::Models::Geometry::makeCylindricalTextureCoordinates, Teddy::Models::TriangleStrip::makeNormal, Teddy::Models::TriangleFan::makeNormal, Teddy::Models::QuadStrip::makeNormal, Teddy::Models::Element::makeNormal, Teddy::Models::Geometry::makePlanarTextureCoordinates, Teddy::Models::Geometry::makeSphericalTextureCoordinates, Teddy::Maths::TVector2< int >::midpoint, Teddy::Maths::TVector< float >::midpoint, Teddy::Maths::Matrix::modelMatrix, Teddy::Maths::Matrix::operator *, Teddy::Maths::Plane::operator=, Teddy::Imports::LWSceneParser::PivotPosition, Teddy::Imports::LWLayer::pointList, Teddy::Imports::LWFile::read_VEC12, Teddy::Maths::TVector< float >::rotate, Teddy::Maths::Matrix::rotate, Teddy::Maths::Matrix::rotateMatrix, Teddy::Maths::Matrix::set3Column, Teddy::Maths::Matrix::set3Row, Teddy::Models::Vertex::setNormal, Teddy::Models::Element::setNormal, Teddy::Imports::LWInstance::setPivotPosition, Teddy::Materials::Light::setSpotDirection, Teddy::Models::Vertex::setTexture, Teddy::Models::Geometry::setTextureCoordinate, Teddy::Imports::LWInstance::setTime, Teddy::Models::Vertex::setVertex, Teddy::Models::Face::smooth, Teddy::Models::Sphere::Sphere, Teddy::Models::Torus::Torus, Teddy::Maths::Matrix::transformVector, Teddy::Maths::Matrix::translateMatrix, Teddy::Maths::Matrix::uniformTransformNormal, and Teddy::Models::Vertex::Vertex.

#define VECTOR_EPSILON   0.00001
 

Definition at line 59 of file Vector.h.