From 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 Mon Sep 17 00:00:00 2001 From: git perforce import user Date: Tue, 25 Oct 2016 12:29:14 -0600 Subject: Initial commit: PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167] --- .../Documentation/PhysXAPI/files/PxMath_8h.html | 206 +++++++++++++++++++++ 1 file changed, 206 insertions(+) create mode 100644 PhysX_3.4/Documentation/PhysXAPI/files/PxMath_8h.html (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/PxMath_8h.html') diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/PxMath_8h.html b/PhysX_3.4/Documentation/PhysXAPI/files/PxMath_8h.html new file mode 100644 index 00000000..c6d86014 --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/PxMath_8h.html @@ -0,0 +1,206 @@ + + + NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxMath.h File Reference + + + + + + + +
+

PxMath.h File Reference

#include "foundation/PxPreprocessor.h"
+#include <math.h>
+#include <float.h>
+#include "foundation/PxIntrinsics.h"
+#include "foundation/PxAssert.h"
+ +

+

+Include dependency graph for PxMath.h:
+
+

+ +foundation/PxPreprocessor.hfoundation/PxIntrinsics.hfoundation/PxAssert.hfoundation/Px.hfoundation/PxSimpleTypes.h +
+ +

+

+This graph shows which files directly or indirectly include this file:
+
+

+ +PxGeometry.hPxPhysicsAPI.hPxMassProperties.hPxJointLimit.hPxPlane.hPxVec2.hPxVec3.hPxVec4.hPxShape.hPxGeometryHelpers.hPxBoxGeometry.hPxSphereGeometry.hPxCapsuleGeometry.hPxPlaneGeometry.hPxConvexMeshGeometry.hPxTriangleMeshGeometry.hPxSimulationStatistics.hPxSpatialIndex.hPxControllerObstacles.hPxRigidActor.hPxBatchQuery.hPxContactModifyCallback.hPxPhysics.hPxExtensionsAPI.hPxRigidBodyExt.hPxPrismaticJoint.hPxRevoluteJoint.hPxSphericalJoint.hPxD6Joint.hPxSimpleFactory.hPxTransform.hPxSimulationEventCallback.hPxMat44.hPxQueryReport.hPxConstraintDesc.hPxContact.hPxClothTypes.hPxRenderBuffer.hPxSimpleTriangleMesh.hPxTriangle.hPxTriangleMesh.hPxClothCollisionData.hPxConvexMeshDesc.hPxParticleCreationData.hPxVehicleComponents.hPxVehicleUtilTelemetry.hPxRaycastCCD.hPxMat33.hPxQuat.h +
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

template<class T >
PX_CUDA_CALLABLE PX_FORCE_INLINE T PxMax (T a, T b)
 The return value is the greater of the two specified values.
template<>
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxMax (float a, float b)
 overload for float to use fsel on xbox
template<class T >
PX_CUDA_CALLABLE PX_FORCE_INLINE T PxMin (T a, T b)
 The return value is the lesser of the two specified values.
template<>
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxMin (float a, float b)
 overload for float to use fsel on xbox
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxAbs (float a)
 abs returns the absolute value of its argument.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE bool 
PxEquals (float a, float b, float eps)
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxAbs (double a)
 abs returns the absolute value of its argument.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE int32_t 
PxAbs (int32_t a)
 abs returns the absolute value of its argument.
template<class T >
PX_CUDA_CALLABLE PX_FORCE_INLINE T PxClamp (T v, T lo, T hi)
 Clamps v to the range [hi,lo].
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxSqrt (float a)
 Square root.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxSqrt (double a)
 Square root.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxRecipSqrt (float a)
 reciprocal square root.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxRecipSqrt (double a)
 reciprocal square root.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxSin (float a)
 trigonometry -- all angles are in radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxSin (double a)
 Sine of an angle ( Unit: Radians ).
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxCos (float a)
 Cosine of an angle (Unit: Radians).
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxCos (double a)
 Cosine of an angle (Unit: Radians).
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxTan (float a)
 Tangent of an angle. Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxTan (double a)
 Tangent of an angle. Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxAsin (float f)
 Arcsine. Returns angle between -PI/2 and PI/2 in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxAsin (double f)
 Arcsine. Returns angle between -PI/2 and PI/2 in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxAcos (float f)
 Arccosine. Returns angle between 0 and PI in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxAcos (double f)
 Arccosine. Returns angle between 0 and PI in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxAtan (float a)
 ArcTangent. Returns angle between -PI/2 and PI/2 in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxAtan (double a)
 ArcTangent. Returns angle between -PI/2 and PI/2 in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxAtan2 (float x, float y)
 Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE double 
PxAtan2 (double x, double y)
 Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians Unit: Radians.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE bool 
PxIsFinite (float f)
 returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE bool 
PxIsFinite (double f)
 returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxFloor (float a)
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxExp (float a)
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxCeil (float a)
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxSign (float a)
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxPow (float x, float y)
PX_CUDA_CALLABLE
+PX_FORCE_INLINE float 
PxLog (float x)

Variables

static const float PxPi = float(3.141592653589793)
static const float PxHalfPi = float(1.57079632679489661923)
static const float PxTwoPi = float(6.28318530717958647692)
static const float PxInvPi = float(0.31830988618379067154)
static const float PxInvTwoPi = float(0.15915494309189533577)
static const float PxPiDivTwo = float(1.57079632679489661923)
static const float PxPiDivFour = float(0.78539816339744830962)
+

+ +

+Copyright © 2008-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com + + -- cgit v1.2.3