这篇教程C++ BTVECTOR3_USE函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中BTVECTOR3_USE函数的典型用法代码示例。如果您正苦于以下问题:C++ BTVECTOR3_USE函数的具体用法?C++ BTVECTOR3_USE怎么用?C++ BTVECTOR3_USE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了BTVECTOR3_USE函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: btQuantizedBvh_reportRayOverlappingNodexvoid btQuantizedBvh_reportRayOverlappingNodex(btQuantizedBvh* obj, btNodeOverlapCallback* nodeCallback, const btVector3* raySource, const btVector3* rayTarget){ BTVECTOR3_IN(raySource); BTVECTOR3_IN(rayTarget); obj->reportRayOverlappingNodex(nodeCallback, BTVECTOR3_USE(raySource), BTVECTOR3_USE(rayTarget));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:7,
示例2: btAABB_new2btAABB* btAABB_new2(const btVector3* V1, const btVector3* V2, const btVector3* V3){ BTVECTOR3_IN(V1); BTVECTOR3_IN(V2); BTVECTOR3_IN(V3); return new btAABB(BTVECTOR3_USE(V1), BTVECTOR3_USE(V2), BTVECTOR3_USE(V3));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:7,
示例3: btPoint2PointConstraint_newbtPoint2PointConstraint* btPoint2PointConstraint_new(btRigidBody* rbA, btRigidBody* rbB, const btVector3* pivotInA, const btVector3* pivotInB){ BTVECTOR3_IN(pivotInA); BTVECTOR3_IN(pivotInB); return new btPoint2PointConstraint(*rbA, *rbB, BTVECTOR3_USE(pivotInA), BTVECTOR3_USE(pivotInB));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:7,
示例4: btGeneric6DofConstraint_setAxisvoid btGeneric6DofConstraint_setAxis(btGeneric6DofConstraint* obj, const btVector3* axis1, const btVector3* axis2){ BTVECTOR3_IN(axis1); BTVECTOR3_IN(axis2); obj->setAxis(BTVECTOR3_USE(axis1), BTVECTOR3_USE(axis2));}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:7,
示例5: btOptimizedBvh_refitPartialvoid btOptimizedBvh_refitPartial(btOptimizedBvh* obj, btStridingMeshInterface* triangles, const btVector3* aabbMin, const btVector3* aabbMax){ BTVECTOR3_IN(aabbMin); BTVECTOR3_IN(aabbMax); obj->refitPartial(triangles, BTVECTOR3_USE(aabbMin), BTVECTOR3_USE(aabbMax));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:7,
示例6: btQuantizedBvh_reportAabbOverlappingNodexvoid btQuantizedBvh_reportAabbOverlappingNodex(btQuantizedBvh* obj, btNodeOverlapCallback* nodeCallback, const btVector3* aabbMin, const btVector3* aabbMax){ BTVECTOR3_IN(aabbMin); BTVECTOR3_IN(aabbMax); obj->reportAabbOverlappingNodex(nodeCallback, BTVECTOR3_USE(aabbMin), BTVECTOR3_USE(aabbMax));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:7,
示例7: btGearConstraint_newbtGearConstraint* btGearConstraint_new(btRigidBody* rbA, btRigidBody* rbB, const btVector3* axisInA, const btVector3* axisInB){ BTVECTOR3_IN(axisInA); BTVECTOR3_IN(axisInB); return new btGearConstraint(*rbA, *rbB, BTVECTOR3_USE(axisInA), BTVECTOR3_USE(axisInB));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:7,
示例8: btQuantizedBvh_setQuantizationValuesvoid btQuantizedBvh_setQuantizationValues(btQuantizedBvh* obj, const btVector3* bvhAabbMin, const btVector3* bvhAabbMax){ BTVECTOR3_IN(bvhAabbMin); BTVECTOR3_IN(bvhAabbMax); obj->setQuantizationValues(BTVECTOR3_USE(bvhAabbMin), BTVECTOR3_USE(bvhAabbMax));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:7,
示例9: btDbvtAabbMm_FromCEbtDbvtAabbMm* btDbvtAabbMm_FromCE(const btVector3* c, const btVector3* e){ btDbvtAabbMm* ret = new btDbvtAabbMm; BTVECTOR3_IN(c); BTVECTOR3_IN(e); *ret = btDbvtAabbMm::FromCE(BTVECTOR3_USE(c), BTVECTOR3_USE(e)); return ret;}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:8,
示例10: btAABB_get_center_extendvoid btAABB_get_center_extend(btAABB* obj, btVector3* center, btVector3* extend){ BTVECTOR3_DEF(center); BTVECTOR3_DEF(extend); obj->get_center_extend(BTVECTOR3_USE(center), BTVECTOR3_USE(extend)); BTVECTOR3_DEF_OUT(center); BTVECTOR3_DEF_OUT(extend);}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:8,
示例11: btQuantizedBvh_setQuantizationValues2void btQuantizedBvh_setQuantizationValues2(btQuantizedBvh* obj, const btVector3* bvhAabbMin, const btVector3* bvhAabbMax, btScalar quantizationMargin){ BTVECTOR3_IN(bvhAabbMin); BTVECTOR3_IN(bvhAabbMax); obj->setQuantizationValues(BTVECTOR3_USE(bvhAabbMin), BTVECTOR3_USE(bvhAabbMax), quantizationMargin);}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:8,
示例12: btOptimizedBvh_buildvoid btOptimizedBvh_build(btOptimizedBvh* obj, btStridingMeshInterface* triangles, bool useQuantizedAabbCompression, const btVector3* bvhAabbMin, const btVector3* bvhAabbMax){ BTVECTOR3_IN(bvhAabbMin); BTVECTOR3_IN(bvhAabbMax); obj->build(triangles, useQuantizedAabbCompression, BTVECTOR3_USE(bvhAabbMin), BTVECTOR3_USE(bvhAabbMax));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:8,
示例13: btAABB_new3btAABB* btAABB_new3(const btVector3* V1, const btVector3* V2, const btVector3* V3, btScalar margin){ BTVECTOR3_IN(V1); BTVECTOR3_IN(V2); BTVECTOR3_IN(V3); return new btAABB(BTVECTOR3_USE(V1), BTVECTOR3_USE(V2), BTVECTOR3_USE(V3), margin);}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:8,
示例14: btDbvtAabbMm_FromMMbtDbvtAabbMm* btDbvtAabbMm_FromMM(const btVector3* mi, const btVector3* mx){ btDbvtAabbMm* ret = new btDbvtAabbMm; BTVECTOR3_IN(mi); BTVECTOR3_IN(mx); *ret = btDbvtAabbMm::FromMM(BTVECTOR3_USE(mi), BTVECTOR3_USE(mx)); return ret;}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:8,
示例15: btMultiBodyPoint2Point_newbtMultiBodyPoint2Point* btMultiBodyPoint2Point_new(btMultiBody* body, int link, btRigidBody* bodyB, const btVector3* pivotInA, const btVector3* pivotInB){ BTVECTOR3_IN(pivotInA); BTVECTOR3_IN(pivotInB); return new btMultiBodyPoint2Point(body, link, bodyB, BTVECTOR3_USE(pivotInA), BTVECTOR3_USE(pivotInB));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:8,
示例16: btMultiBody_fillContactJacobianMultiDofvoid btMultiBody_fillContactJacobianMultiDof(btMultiBody* obj, int link, const btVector3* contact_point, const btVector3* normal, btScalar* jac, btAlignedObjectArray_btScalar* scratch_r, btAlignedObjectArray_btVector3* scratch_v, btAlignedObjectArray_btMatrix3x3* scratch_m){ BTVECTOR3_IN(contact_point); BTVECTOR3_IN(normal); obj->fillContactJacobianMultiDof(link, BTVECTOR3_USE(contact_point), BTVECTOR3_USE(normal), jac, *scratch_r, *scratch_v, *scratch_m);}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:9,
示例17: btPolyhedralConvexShape_getPlanevoid btPolyhedralConvexShape_getPlane(btPolyhedralConvexShape* obj, btVector3* planeNormal, btVector3* planeSupport, int i){ BTVECTOR3_DEF(planeNormal); BTVECTOR3_DEF(planeSupport); obj->getPlane(BTVECTOR3_USE(planeNormal), BTVECTOR3_USE(planeSupport), i); BTVECTOR3_DEF_OUT(planeNormal); BTVECTOR3_DEF_OUT(planeSupport);}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:9,
示例18: btPolyhedralConvexShape_getEdgevoid btPolyhedralConvexShape_getEdge(btPolyhedralConvexShape* obj, int i, btVector3* pa, btVector3* pb){ BTVECTOR3_DEF(pa); BTVECTOR3_DEF(pb); obj->getEdge(i, BTVECTOR3_USE(pa), BTVECTOR3_USE(pb)); BTVECTOR3_DEF_OUT(pa); BTVECTOR3_DEF_OUT(pb);}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:9,
示例19: btUniversalConstraint_newbtUniversalConstraint* btUniversalConstraint_new(btRigidBody* rbA, btRigidBody* rbB, const btVector3* anchor, const btVector3* axis1, const btVector3* axis2){ BTVECTOR3_IN(anchor); BTVECTOR3_IN(axis1); BTVECTOR3_IN(axis2); return new btUniversalConstraint(*rbA, *rbB, BTVECTOR3_USE(anchor), BTVECTOR3_USE(axis1), BTVECTOR3_USE(axis2));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:9,
示例20: btHinge2Constraint_newbtHinge2Constraint* btHinge2Constraint_new(btRigidBody* rbA, btRigidBody* rbB, btVector3* anchor, btVector3* axis1, btVector3* axis2){ BTVECTOR3_IN(anchor); BTVECTOR3_IN(axis1); BTVECTOR3_IN(axis2); return new btHinge2Constraint(*rbA, *rbB, BTVECTOR3_USE(anchor), BTVECTOR3_USE(axis1), BTVECTOR3_USE(axis2));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:9,
示例21: btRaycastVehicle_addWheelbtWheelInfo* btRaycastVehicle_addWheel(btRaycastVehicle* obj, const btVector3* connectionPointCS0, const btVector3* wheelDirectionCS0, const btVector3* wheelAxleCS, btScalar suspensionRestLength, btScalar wheelRadius, const btRaycastVehicle_btVehicleTuning* tuning, bool isFrontWheel){ BTVECTOR3_IN(connectionPointCS0); BTVECTOR3_IN(wheelDirectionCS0); BTVECTOR3_IN(wheelAxleCS); return &obj->addWheel(BTVECTOR3_USE(connectionPointCS0), BTVECTOR3_USE(wheelDirectionCS0), BTVECTOR3_USE(wheelAxleCS), suspensionRestLength, wheelRadius, *tuning, isFrontWheel);}
开发者ID:rhynodegreat,项目名称:BulletSharpPInvoke,代码行数:10,
示例22: btCollisionShape_getAabbvoid btCollisionShape_getAabb(btCollisionShape* obj, const btTransform* t, btVector3* aabbMin, btVector3* aabbMax){ BTTRANSFORM_IN(t); BTVECTOR3_DEF(aabbMin); BTVECTOR3_DEF(aabbMax); obj->getAabb(BTTRANSFORM_USE(t), BTVECTOR3_USE(aabbMin), BTVECTOR3_USE(aabbMax)); BTVECTOR3_DEF_OUT(aabbMin); BTVECTOR3_DEF_OUT(aabbMax);}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:10,
示例23: btAABB_collide_triangle_exactbool btAABB_collide_triangle_exact(btAABB* obj, const btVector3* p1, const btVector3* p2, const btVector3* p3, const btVector4* triangle_plane){ BTVECTOR3_IN(p1); BTVECTOR3_IN(p2); BTVECTOR3_IN(p3); BTVECTOR4_IN(triangle_plane); return obj->collide_triangle_exact(BTVECTOR3_USE(p1), BTVECTOR3_USE(p2), BTVECTOR3_USE(p3), BTVECTOR4_USE(triangle_plane));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:10,
示例24: btQuantizedBvh_reportBoxCastOverlappingNodexvoid btQuantizedBvh_reportBoxCastOverlappingNodex(btQuantizedBvh* obj, btNodeOverlapCallback* nodeCallback, const btVector3* raySource, const btVector3* rayTarget, const btVector3* aabbMin, const btVector3* aabbMax){ BTVECTOR3_IN(raySource); BTVECTOR3_IN(rayTarget); BTVECTOR3_IN(aabbMin); BTVECTOR3_IN(aabbMax); obj->reportBoxCastOverlappingNodex(nodeCallback, BTVECTOR3_USE(raySource), BTVECTOR3_USE(rayTarget), BTVECTOR3_USE(aabbMin), BTVECTOR3_USE(aabbMax));}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:11,
示例25: btSliderConstraint_getInfo2NonVirtualvoid btSliderConstraint_getInfo2NonVirtual(btSliderConstraint* obj, btTypedConstraint_btConstraintInfo2* info, const btTransform* transA, const btTransform* transB, const btVector3* linVelA, const btVector3* linVelB, btScalar rbAinvMass, btScalar rbBinvMass){ BTTRANSFORM_IN(transA); BTTRANSFORM_IN(transB); BTVECTOR3_IN(linVelA); BTVECTOR3_IN(linVelB); obj->getInfo2NonVirtual(info, BTTRANSFORM_USE(transA), BTTRANSFORM_USE(transB), BTVECTOR3_USE(linVelA), BTVECTOR3_USE(linVelB), rbAinvMass, rbBinvMass);}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:11,
示例26: btMultiBody_setupSphericalvoid btMultiBody_setupSpherical(btMultiBody* obj, int linkIndex, btScalar mass, const btVector3* inertia, int parent, const btQuaternion* rotParentToThis, const btVector3* parentComToThisPivotOffset, const btVector3* thisPivotToThisComOffset){ BTVECTOR3_IN(inertia); BTQUATERNION_IN(rotParentToThis); BTVECTOR3_IN(parentComToThisPivotOffset); BTVECTOR3_IN(thisPivotToThisComOffset); obj->setupSpherical(linkIndex, mass, BTVECTOR3_USE(inertia), parent, BTQUATERNION_USE(rotParentToThis), BTVECTOR3_USE(parentComToThisPivotOffset), BTVECTOR3_USE(thisPivotToThisComOffset));}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:11,
示例27: btMultiBody_setupPlanar2void btMultiBody_setupPlanar2(btMultiBody* obj, int i, btScalar mass, const btVector3* inertia, int parent, const btQuaternion* rotParentToThis, const btVector3* rotationAxis, const btVector3* parentComToThisComOffset, bool disableParentCollision){ BTVECTOR3_IN(inertia); BTQUATERNION_IN(rotParentToThis); BTVECTOR3_IN(rotationAxis); BTVECTOR3_IN(parentComToThisComOffset); obj->setupPlanar(i, mass, BTVECTOR3_USE(inertia), parent, BTQUATERNION_USE(rotParentToThis), BTVECTOR3_USE(rotationAxis), BTVECTOR3_USE(parentComToThisComOffset), disableParentCollision);}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:11,
示例28: btPolyhedralConvexAabbCachingShape_getNonvirtualAabbvoid btPolyhedralConvexAabbCachingShape_getNonvirtualAabb(btPolyhedralConvexAabbCachingShape* obj, const btTransform* trans, btVector3* aabbMin, btVector3* aabbMax, btScalar margin){ BTTRANSFORM_IN(trans); BTVECTOR3_DEF(aabbMin); BTVECTOR3_DEF(aabbMax); obj->getNonvirtualAabb(BTTRANSFORM_USE(trans), BTVECTOR3_USE(aabbMin), BTVECTOR3_USE(aabbMax), margin); BTVECTOR3_DEF_OUT(aabbMin); BTVECTOR3_DEF_OUT(aabbMax);}
开发者ID:Kaoswerk,项目名称:BulletSharpPInvoke,代码行数:11,
示例29: btMultiBody_setupFixed2void btMultiBody_setupFixed2(btMultiBody* obj, int linkIndex, btScalar mass, const btVector3* inertia, int parent, const btQuaternion* rotParentToThis, const btVector3* parentComToThisPivotOffset, const btVector3* thisPivotToThisComOffset, bool deprecatedDisableParentCollision){ BTVECTOR3_IN(inertia); BTQUATERNION_IN(rotParentToThis); BTVECTOR3_IN(parentComToThisPivotOffset); BTVECTOR3_IN(thisPivotToThisComOffset); obj->setupFixed(linkIndex, mass, BTVECTOR3_USE(inertia), parent, BTQUATERNION_USE(rotParentToThis), BTVECTOR3_USE(parentComToThisPivotOffset), BTVECTOR3_USE(thisPivotToThisComOffset), deprecatedDisableParentCollision);}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:12,
示例30: btGeneric6DofConstraint_getInfo2NonVirtualvoid btGeneric6DofConstraint_getInfo2NonVirtual(btGeneric6DofConstraint* obj, btTypedConstraint_btConstraintInfo2* info, const btTransform* transA, const btTransform* transB, const btVector3* linVelA, const btVector3* linVelB, const btVector3* angVelA, const btVector3* angVelB){ BTTRANSFORM_IN(transA); BTTRANSFORM_IN(transB); BTVECTOR3_IN(linVelA); BTVECTOR3_IN(linVelB); BTVECTOR3_IN(angVelA); BTVECTOR3_IN(angVelB); obj->getInfo2NonVirtual(info, BTTRANSFORM_USE(transA), BTTRANSFORM_USE(transB), BTVECTOR3_USE(linVelA), BTVECTOR3_USE(linVelB), BTVECTOR3_USE(angVelA), BTVECTOR3_USE(angVelB));}
开发者ID:PowerOfCode,项目名称:BulletSharpPInvoke,代码行数:13,
注:本文中的BTVECTOR3_USE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ BT_DBG函数代码示例 C++ BTRFS_I函数代码示例 |