Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

ThyrixParameters.h File Reference

#include <math.h>

Go to the source code of this file.

Classes

Defines

Typedefs

Functions

Variables


Define Documentation

#define AFX_THYRIXPARAMETERS_H__442475F3_9963_4247_8192_1505B7F7E4D5__INCLUDED_
 

Definition at line 6 of file ThyrixParameters.h.

#define M_PI   3.1415926535897932384626433832795028841971693993751058209749445923078164062862
 

Pi constant.

Definition at line 19 of file ThyrixParameters.h.

Referenced by Iunctus::build(), Spherus::computeCircleProprioception(), Pac::controll(), Circle::detectContacts(), CappedRectangle::detectContacts(), Iunctus::draw(), GUIWx::drawArrow(), GUIWx::drawCappedRectangle(), Circle::drawSensors(), CappedRectangle::drawSensors(), GUIWx::drawTorque(), CappedRectangle::getISensorSemicircle(), Pac::Pac(), Spherus::Spherus(), and VisualSensor::VisualSensor().


Typedef Documentation

typedef double real
 

The basic floating point type used by the simulator for representing physical quantities.

Definition at line 12 of file ThyrixParameters.h.

Referenced by VisualSensor::activate(), ElasticLink::applyForces(), ArticulatedAgentQuasistatic::backwardDynamics(), Iunctus::build(), ArticulatedAgentQuasistatic::computeBodyDerivatives(), Circle::computeBox(), Spherus::computeCircleProprioception(), ContactSolver::computeContactsPreda(), ArticulatedAgentQuasistatic::computeDerivatives(), Spherus::computeDerivativesWithoutContacts(), VisualSensor::computeGamma(), ArticulatedComponent::computeIStar0(), Spherus::computeState(), Pac::controll(), Iunctus::controll(), Vector2::cross(), VisualSensor::detectContacts(), Circle::detectContacts(), CappedRectangle::detectContacts(), CappedRectangle::detectMouseContact(), ArticulatedLink::detectTorqueContact(), VisualSensor::draw(), Iunctus::draw(), ArticulatedLink::draw(), GUIWx::drawForce(), Circle::drawSensors(), CappedRectangle::drawSensors(), GUIWx::drawTorque(), ContactSolver::driveToZero(), ArticulatedAgentQuasistatic::forwardAccelerations(), ArticulatedAgentQuasistatic::forwardKinematics(), SymmetricMatrix3::getDeterminant(), Matrix3::getDeterminant(), Integrator::getDt(), Matrix3::getElement(), Circle::getISensor(), CappedRectangle::getISensorLateral(), CappedRectangle::getISensorSemicircle(), CappedRectangle::getLateralSide(), Vector3::getModule(), Vector2::getModule(), Vector3::getSquaredModule(), Vector2::getSquaredModule(), ContactSolver::init(), IunctusSimulator::IunctusSimulator(), SystemSolver::luDecompose(), SystemSolver::luSubstitute(), ContactSolver::maxStep(), Vector2::normalize(), Vector2::operator *(), Vector3::operator[](), Vector2::operator[](), Matrix3::operator[](), Vector2::operator^(), Pac::Pac(), PacSimulator::PacSimulator(), PhysicalObject::PhysicalObject(), Vector3::rotate(), Vector2::rotate(), CappedRectangle::setISensorLateral(), Circle::setSensor(), CappedRectangle::setSensor(), ArticulatedAgentBase::solveSystem(), SpherusSimulator::SpherusSimulator(), SystemSolver::svDecompose(), and SystemSolver::svSubstitute().


Function Documentation

template<class Number>
Number sqr Number  x  )  [inline]
 

Square function.

Definition at line 15 of file ThyrixParameters.h.

Referenced by ArticulatedAgentQuasistatic::backwardDynamics(), Spherus::computeState(), Circle::detectContacts(), CappedRectangle::detectContacts(), SymmetricMatrix3::getDeterminant(), Vector2::getModule(), and MathTools::modulus().


Variable Documentation

const real degrees = M_PI/180.0
 

A degree in radians.

Definition at line 23 of file ThyrixParameters.h.

Referenced by Iunctus::build(), IunctusSimulator::IunctusSimulator(), PacSimulator::PacSimulator(), and SpherusSimulator::SpherusSimulator().

Thyrix homepageUsers' guide

(C) Arxia 2004-2005