public DVector4(DVector4 v4) { this(); set(v4.v); }
public DVector4(DVector4 v4) { this(); set(v4.v); }
void GetVertex(int i, DVector4 Out) { //TZ commented out, special treatment not required (?) // if(m_single) // { //const float * fverts = (const float * )(m_Vertices + m_VertexStride*i); int p = i*3;//m_VertexStride; // Out[0] = fverts[0]; // Out[1] = fverts[1]; // Out[2] = fverts[2]; // Out[3] = 1.0f; Out.set(m_Vertices[p], m_Vertices[p+1], m_Vertices[p+2], 1.0f); // } // else // { // const double * dverts = (const double * )(m_Vertices + m_VertexStride*i); // Out[0] = (float)dverts[0]; // Out[1] = (float)dverts[1]; // Out[2] = (float)dverts[2]; // Out[3] = 1.0f; // // } }
void GetVertex(int i, DVector4 Out) { //TZ commented out, special treatment not required (?) // if(m_single) // { //const float * fverts = (const float * )(m_Vertices + m_VertexStride*i); int p = i*3;//m_VertexStride; // Out[0] = fverts[0]; // Out[1] = fverts[1]; // Out[2] = fverts[2]; // Out[3] = 1.0f; Out.set(m_Vertices[p], m_Vertices[p+1], m_Vertices[p+2], 1.0f); // } // else // { // const double * dverts = (const double * )(m_Vertices + m_VertexStride*i); // Out[0] = (float)dverts[0]; // Out[1] = (float)dverts[1]; // Out[2] = (float)dverts[2]; // Out[3] = 1.0f; // // } }
static void dConstructPlane(final DVector3 normal,final double distance, DVector4 plane) { plane.set( normal.get0(), normal.get1(), normal.get2(), distance); }
static void dConstructPlane(final DVector3 normal,final double distance, DVector4 plane) { plane.set( normal.get0(), normal.get1(), normal.get2(), distance); }
public void dGeomPlaneGetParams (DVector4 result) { //COM.dUASSERT (g != null&& g.type == dPlaneClass,"argument not a plane"); //dxPlane p = (dxPlane) g; // result.v[0] = p._p[0]; // result.v[1] = p._p[1]; // result.v[2] = p._p[2]; // result.v[3] = p._p[3]; result.set(_pV.get0(), _pV.get1(), _pV.get2(), _pD); }
public void dGeomPlaneGetParams (DVector4 result) { //COM.dUASSERT (g != null&& g.type == dPlaneClass,"argument not a plane"); //dxPlane p = (dxPlane) g; // result.v[0] = p._p[0]; // result.v[1] = p._p[1]; // result.v[2] = p._p[2]; // result.v[3] = p._p[3]; result.set(_pV.get0(), _pV.get1(), _pV.get2(), _pD); }
private void CONSTRUCTPLANE(DVector4 plane, DVector3C n, double d) { plane.set( n.get0(), n.get1(), n.get2(), d); }
private void CONSTRUCTPLANE(DVector4 plane, DVector3C n, double d) { plane.set( n.get0(), n.get1(), n.get2(), d); }
private void CONSTRUCTPLANE(DVector4 plane, DVector3C n, double d) { plane.set( n.get0(), n.get1(), n.get2(), d); }
private void CONSTRUCTPLANE(DVector4 plane, DVector3C n, double d) { plane.set( n.get0(), n.get1(), n.get2(), d); }
public static void dGeomPlaneGetParams (DPlane plane, DVector4 result) { DVector3C t = plane.getPosition(); result.set( t.get0(), t.get1(), t.get2(), plane.getDepth()); } //ODE_API
public static void dGeomPlaneGetParams (DPlane plane, DVector4 result) { DVector3C t = plane.getPosition(); result.set( t.get0(), t.get1(), t.get2(), plane.getDepth()); } //ODE_API
set(1, 0, 0, 0); return false;
set(1, 0, 0, 0); return false;