deimos.ode.odemath

D bindings for ODE * * C header port by Daniel "q66" Kolesa <quaker66@gmail.com> * * Open Dynamics Engine, Copyright (C) 2001-2003 Russell L. Smith. * All rights reserved. Email: russ@q12.org Web: www.q12.org * * This library is free software; you can redistribute it and/or * modify it under the terms of EITHER: * (1) The GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at * your option) any later version. The text of the GNU Lesser * General Public License is included with this library in the * file LICENSE.TXT. * (2) The BSD-style license that is included with this library in * the file LICENSE-BSD.TXT. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the files * LICENSE.TXT and LICENSE-BSD.TXT for more details. * *

Members

Functions

_dCalcVectorCross3
void _dCalcVectorCross3(dReal* res, dReal* a, dReal* b, uint step_res, uint step_a, uint step_b)
Undocumented in source. Be warned that the author may not have intended to support it.
_dCalcVectorDot3
dReal _dCalcVectorDot3(dReal* a, dReal* b, uint step_a, uint step_b)
Undocumented in source. Be warned that the author may not have intended to support it.
dACCESS33
auto dACCESS33(T a, size_t i, size_t j)
Undocumented in source. Be warned that the author may not have intended to support it.
dAddScaledVectors3
void dAddScaledVectors3(dReal* res, dReal* a, dReal* b, dReal a_scale, dReal b_scale)
Undocumented in source. Be warned that the author may not have intended to support it.
dAddVectorCross3
void dAddVectorCross3(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dAddVectors3
void dAddVectors3(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcPointDepth3
dReal dCalcPointDepth3(dReal* test_p, dReal* plane_p, dReal* plane_n)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcPointsDistance3
dReal dCalcPointsDistance3(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3
void dCalcVectorCross3(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3_114
void dCalcVectorCross3_114(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3_141
void dCalcVectorCross3_141(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3_144
void dCalcVectorCross3_144(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3_411
void dCalcVectorCross3_411(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3_414
void dCalcVectorCross3_414(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3_441
void dCalcVectorCross3_441(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorCross3_444
void dCalcVectorCross3_444(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorDot3
dReal dCalcVectorDot3(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorDot3_13
dReal dCalcVectorDot3_13(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorDot3_14
dReal dCalcVectorDot3_14(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorDot3_31
dReal dCalcVectorDot3_31(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorDot3_33
dReal dCalcVectorDot3_33(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorDot3_41
dReal dCalcVectorDot3_41(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorDot3_44
dReal dCalcVectorDot3_44(dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorLength3
dReal dCalcVectorLength3(dReal* a)
Undocumented in source. Be warned that the author may not have intended to support it.
dCalcVectorLengthSquare3
dReal dCalcVectorLengthSquare3(dReal* a)
Undocumented in source. Be warned that the author may not have intended to support it.
dCopyMatrix4x3
void dCopyMatrix4x3(dReal* res, dReal* a)
Undocumented in source. Be warned that the author may not have intended to support it.
dCopyMatrix4x4
void dCopyMatrix4x4(dReal* res, dReal* a)
Undocumented in source. Be warned that the author may not have intended to support it.
dCopyNegatedVector3
void dCopyNegatedVector3(dReal* res, dReal* a)
Undocumented in source. Be warned that the author may not have intended to support it.
dCopyScaledVector3
void dCopyScaledVector3(dReal* res, dReal* a, dReal nScale)
Undocumented in source. Be warned that the author may not have intended to support it.
dCopyVector3
void dCopyVector3(dReal* res, dReal* a)
Undocumented in source. Be warned that the author may not have intended to support it.
dCopyVector4
void dCopyVector4(dReal* res, dReal* a)
Undocumented in source. Be warned that the author may not have intended to support it.
dGetMatrixColumn3
void dGetMatrixColumn3(dReal* res, dReal* a, uint n)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiply0_133
void dMultiply0_133(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiply0_331
void dMultiply0_331(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiply0_333
void dMultiply0_333(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiply1_331
void dMultiply1_331(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiply1_333
void dMultiply1_333(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiply2_333
void dMultiply2_333(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyAdd0_133
void dMultiplyAdd0_133(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyAdd0_331
void dMultiplyAdd0_331(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyAdd0_333
void dMultiplyAdd0_333(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyAdd1_331
void dMultiplyAdd1_331(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyAdd1_333
void dMultiplyAdd1_333(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyAdd2_333
void dMultiplyAdd2_333(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyHelper0_133
void dMultiplyHelper0_133(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyHelper0_331
void dMultiplyHelper0_331(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyHelper1_133
void dMultiplyHelper1_133(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dMultiplyHelper1_331
void dMultiplyHelper1_331(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dNegateVector3
void dNegateVector3(dReal* res)
Undocumented in source. Be warned that the author may not have intended to support it.
dNormalize3
void dNormalize3(dVector3 a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dNormalize4
void dNormalize4(dVector4 a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dOrthogonalizeR
void dOrthogonalizeR(dMatrix3 m)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dPlaneSpace
void dPlaneSpace(dVector3 n, dVector3 p, dVector3 q)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dSafeNormalize3
int dSafeNormalize3(dVector3 a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dSafeNormalize4
int dSafeNormalize4(dVector4 a)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dScaleVector3
void dScaleVector3(dReal* res, dReal nScale)
Undocumented in source. Be warned that the author may not have intended to support it.
dSetCrossMatrixMinus
void dSetCrossMatrixMinus(dReal* res, dReal* a, uint skip)
Undocumented in source. Be warned that the author may not have intended to support it.
dSetCrossMatrixPlus
void dSetCrossMatrixPlus(dReal* res, dReal* a, uint skip)
Undocumented in source. Be warned that the author may not have intended to support it.
dSubtractVectorCross3
void dSubtractVectorCross3(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dSubtractVectors3
void dSubtractVectors3(dReal* res, dReal* a, dReal* b)
Undocumented in source. Be warned that the author may not have intended to support it.
dVALIDMAT3
bool dVALIDMAT3(T m)
Undocumented in source. Be warned that the author may not have intended to support it.
dVALIDMAT4
bool dVALIDMAT4(T m)
Undocumented in source. Be warned that the author may not have intended to support it.
dVALIDVEC3
bool dVALIDVEC3(T v)
Undocumented in source. Be warned that the author may not have intended to support it.
dVALIDVEC4
bool dVALIDVEC4(T v)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta