void pfxGetShapeAabbLargeTriMesh(const PfxShape &shape,PfxVector3 &aabbMin,PfxVector3 &aabbMax) { const PfxLargeTriMesh *largemesh = shape.getLargeTriMesh(); PfxVector3 half = absPerElem(PfxMatrix3(shape.getOffsetOrientation())) * largemesh->m_half; aabbMin = shape.getOffsetPosition() - half; aabbMax = shape.getOffsetPosition() + half; }
PfxBool intersectRayFuncLargeTriMesh( const PfxRayInput &ray,PfxRayOutput &out, const PfxShape &shape,const PfxTransform3 &transform) { const PfxLargeTriMesh *lmesh = shape.getLargeTriMesh(); PfxBool ret = pfxIntersectRayLargeTriMesh(ray,out,(const void*)lmesh,transform); return ret; }