PxLocationHit Struct Reference
[Scenequery]

Scene query hit information for raycasts and sweeps returning hit position and normal information. More...

#include <PxQueryReport.h>

Inheritance diagram for PxLocationHit:

Inheritance graph
PxRaycastHitPxSweepHitPxQueryHitPxActorShape
[legend]
Collaboration diagram for PxLocationHit:

Collaboration graph
PxQueryHitPxActorShapePxRigidActorPxActorPxBasePxShapePxFlags\< PxBaseFlag::Enum, PxU16 \>PxVec3
[legend]

List of all members.

Public Member Functions

PX_INLINE PxLocationHit ()
PX_INLINE bool hadInitialOverlap () const

Public Attributes

PxHitFlags flags
 Hit flags specifying which members contain valid values.
PxVec3 position
 World-space hit position (flag: PxHitFlag::ePOSITION).
PxVec3 normal
 World-space hit normal (flag: PxHitFlag::eNORMAL).
PxF32 distance
 Distance to hit.


Detailed Description

Scene query hit information for raycasts and sweeps returning hit position and normal information.

PxHitFlag flags can be passed to scene query functions, as an optimization, to cause the SDK to only generate specific members of this structure.


Constructor & Destructor Documentation

PX_INLINE PxLocationHit::PxLocationHit (  )  [inline]


Member Function Documentation

PX_INLINE bool PxLocationHit::hadInitialOverlap (  )  const [inline]

Note:
For raycast hits: true for shapes overlapping with raycast origin.

For sweep hits: true for shapes overlapping at zero sweep distance.

See also:
PxRaycastHit PxSweepHit


Member Data Documentation

Distance to hit.

Note:
If the eMTD flag is used, distance will be a negative value if shapes are overlapping indicating the penetration depth.

Otherwise, this value will be >= 0 (flag: PxHitFlag::eDISTANCE)

Hit flags specifying which members contain valid values.

World-space hit normal (flag: PxHitFlag::eNORMAL).

World-space hit position (flag: PxHitFlag::ePOSITION).


The documentation for this struct was generated from the following file:


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