19 virtual void updateKinematics(
const Timestamp& timestamp);
20 virtual void pushCache(
const Timestamp& timestamp);
21 virtual void updateJacobian();
22 virtual bool initialise(
Frame& init_pose);
23 virtual void initCache(
Cache *_cache);
24 virtual void updateControlOutput(
const Timestamp& timestamp);
25 virtual void modelUpdate(
Frame& _external_pose,
const Timestamp& timestamp);
26 virtual double getMaxTimestep(
double& timestep);
53 CopyPose(
unsigned int control_output=CTL_ALL,
unsigned int dynamic_output=CTL_NONE,
double armlength=1.0,
double accuracy=1
e-6,
unsigned int maximum_iterations=100);
56 virtual bool setControlParameters(
struct ConstraintValues* _values,
unsigned int _nvalues,
double timestep);
57 virtual const ConstraintValues* getControlParameters(
unsigned int* _nvalues);
66 unsigned int m_poseCacheSize;
67 unsigned int m_outputDynamic;
68 unsigned int m_outputControl;
69 unsigned int m_nvalues;
86 void pushPose(
CacheTS timestamp);
87 bool popPose(
CacheTS timestamp);
88 int nBitsOn(
unsigned int v)
89 {
int n=0;
while(
v) {
if (
v&1) n++;
v>>=1; }
return n; }
90 double* restoreValues(
double* item, ConstraintValues* _values, ControlState* _state,
unsigned int mask);
91 double* pushValues(
double* item, ControlState* _state,
unsigned int mask);
92 void updateState(ConstraintValues* _values, ControlState* _state,
unsigned int mask,
double timestep);
93 void updateValues(
Vector& vel, ConstraintValues* _values, ControlState* _state,
unsigned int mask);
94 void updateOutput(
Vector& vel, ControlState* _state,
unsigned int mask);
95 void interpolateOutput(ControlState* _state,
unsigned int mask,
const Timestamp& timestamp);
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint GLsizei GLsizei GLenum type _GL_VOID_RET _GL_VOID GLsizei GLenum GLenum const void *pixels _GL_VOID_RET _GL_VOID const void *pointer _GL_VOID_RET _GL_VOID GLdouble v _GL_VOID_RET _GL_VOID GLfloat v _GL_VOID_RET _GL_VOID GLint GLint i2 _GL_VOID_RET _GL_VOID GLint j _GL_VOID_RET _GL_VOID GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble GLdouble GLdouble zFar _GL_VOID_RET _GL_UINT GLdouble *equation _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLenum GLfloat *v _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLfloat *values _GL_VOID_RET _GL_VOID GLushort *values _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLenum GLdouble *params _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_BOOL GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLushort pattern _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble u2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLdouble GLdouble v2 _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLdouble ny
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
ATTR_WARN_UNUSED_RESULT const BMVert * v
represents a frame transformation in 3D space (rotation + translation)
A concrete implementation of a 3 dimensional vector class.
ccl_global KernelShaderEvalInput ccl_global float * output
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)