OPC_TreeCollider.cpp File Reference


Defines

#define ALTERNATIVE_CODE
 Alternative descent rules.

#define FETCH_LEAF(primindex, callback, userdata, rot, trans)
 Request triangle vertices from the app and transform them. More...


Functions

__forceinline void TransformPoint (Point &dest, const Point *source, const Matrix3x3 &rot, const Point &trans)
 Quickly rotates & translates a vector.


Detailed Description

Contains code for a tree collider.

Author:
Pierre Terdiman
Date:
March, 20, 2001

Define Documentation

#define FETCH_LEAF primindex,
callback,
userdata,
rot,
trans   
 

Value:

mLeafIndex = primindex;                                     \
                                \
    VertexPointers VP;  (callback)(primindex, VP, userdata);    \
                            \
    TransformPoint(mLeafVerts[0], VP.Vertex[0], rot, trans);    \
    TransformPoint(mLeafVerts[1], VP.Vertex[1], rot, trans);    \
    TransformPoint(mLeafVerts[2], VP.Vertex[2], rot, trans);

#define UPDATE_CACHE
 

Value:

if(cache && mContact)                   \
    {                                       \
        cache->id0 = mPairs.GetEntry(0);    \
        cache->id1 = mPairs.GetEntry(1);    \
    }


Flat Four Engine
Copyright (C) 2001 by 379, Inc.
This page generated by Doxygen