|
AGX Dynamics 2.42.3.0
|
Classes | |
| class | Cell2DModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.Cell2D entity. More... | |
| class | Cell2DPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.Cell2D. More... | |
| class | CellModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.Cell entity. More... | |
| class | CellPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.Cell. More... | |
| class | CollisionObject2DModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.CollisionObject2D entity. More... | |
| class | CollisionObject2DPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.CollisionObject2D. More... | |
| class | CollisionObjectModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.CollisionObject entity. More... | |
| class | CollisionObjectPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.CollisionObject. More... | |
| class | ContactZone_CornerModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.ContactZone_Corner entity. More... | |
| class | ContactZone_CornerPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.ContactZone_Corner. More... | |
| class | ContactZone_EdgeModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.ContactZone_Edge entity. More... | |
| class | ContactZone_EdgePtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.ContactZone_Edge. More... | |
| class | ContactZone_FaceModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.ContactZone_Face entity. More... | |
| class | ContactZone_FacePtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.ContactZone_Face. More... | |
| class | ContactZone_InternalModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.ContactZone_Internal entity. More... | |
| class | ContactZone_InternalPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.ContactZone_Internal. More... | |
| class | ContactZoneDependencyModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.ContactZoneDependency entity. More... | |
| class | ContactZoneDependencyPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.ContactZoneDependency. More... | |
| class | ContactZoneManager |
| class | ContactZoneModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.ContactZone entity. More... | |
| class | ContactZonePtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.ContactZone. More... | |
| class | CornerZoneModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.CornerZone entity. More... | |
| class | CornerZonePtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.CornerZone. More... | |
| class | GridOverlapModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.GridOverlap entity. More... | |
| class | GridOverlapPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.GridOverlap. More... | |
| class | GridTier2DModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.GridTier2D entity. More... | |
| class | GridTier2DPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.GridTier2D. More... | |
| class | GridTierModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.GridTier entity. More... | |
| class | GridTierPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.GridTier. More... | |
| struct | NeighborCellPath |
| class | OrientedGeometryBoundModel |
| Abstract description of the data attributes for the Physics.HierarchicalGrid.OrientedGeometryBound entity. More... | |
| class | OrientedGeometryBoundPtr |
| Pointer to a entity instance of type Physics.HierarchicalGrid.OrientedGeometryBound. More... | |
| class | SolveBodyManager |
Enumerations | |
| enum | ZoneCategory { ZONE_INTERNAL , ZONE_FACE , ZONE_EDGE , ZONE_CORNER } |
| The 27 internal zones are following categories (box features) and counts: Internal: 1 Face: 6 Edge: 12 Corner: 8. More... | |
Functions | |
| AGXPHYSICS_EXPORT Index | alignCellTiers (CellData &cell, Index tier1, Index tier2, Index &cellIndex1, Index &cellIndex2) |
| Align cell indices to the same tier. | |
| AGXPHYSICS_EXPORT Vec3i | calculateBoundaryZoneId (CellData &cell, Index cellIndex1, Index cellIndex2, UInt tierAccumulation) |
| Corners and edges are extended to make all edges independent of each other, and the same for all faces. | |
| AGXPHYSICS_EXPORT Index | calculateNeighborIndex (const Vec2i &offset) |
| AGXPHYSICS_EXPORT Index | calculateNeighborIndex (const Vec3i &offset) |
| AGXPHYSICS_EXPORT ZoneCategory | calculateZoneCategory (const Vec3i &zoneId) |
| AGXPHYSICS_EXPORT UInt8 | calculateZoneType (Vec3i id, UInt tierAccumulation) |
| Calculates which one of the 27 internal zones the cell is part of. | |
| template<typename ZoneDataT > | |
| UInt | countNumContacts (ZoneDataT &contactZone, Index zoneIndex) |
| template<typename ZonePtrT > | |
| UInt | countNumContacts (ZonePtrT zone) |
| UInt | generateBitMask (UInt numBits) |
| AGXPHYSICS_EXPORT const Vec3i & | getNeighborOffset (Index index) |
| The following ordering of neighbor coordinates is used for all cell/zone interactions. | |
| AGXPHYSICS_EXPORT const Vec2i & | getNeighborOffset2d (Index index) |
| AGXPHYSICS_EXPORT const UInt8 * | getNeighborPathOrderTable (size_t childIndex) |
| AGXPHYSICS_EXPORT const NeighborCellPath * | getNeighborPathTable (size_t childIndex) |
| AGXPHYSICS_EXPORT const Vec3i * | getNeighborTable () |
| AGXPHYSICS_EXPORT const Vec2i * | getNeighborTable2d () |
| AGXPHYSICS_EXPORT Index | getParentCell (CellData &cell, Index cellIndex, UInt level) |
| Return the parent cell N tiers above the specified cell. | |
| AGXPHYSICS_EXPORT ZoneCategory | getZoneCategory (Index zoneType) |
| AGXPHYSICS_EXPORT const char * | getZoneCategoryName (Index category) |
| AGXPHYSICS_EXPORT bool | isNeighborOffset (const Vec2i &offset) |
| AGXPHYSICS_EXPORT bool | isNeighborOffset (const Vec3i &offset) |
Variables | |
| const ZoneCategory | __private_categoryTable [] |
| AGXPHYSICS_EXPORT UInt8 | __private_NeighborPathOrderTable [8][32] |
| AGXPHYSICS_EXPORT NeighborCellPath | __private_NeighborPathTable [8][32] |
| const Vec3i | __private_neighborTable [] |
| const Vec2i | __private_neighborTable_2D [] |
| typedef agx::observer_ptr< const Cell2DModel > agx::Physics::HierarchicalGrid::Cell2DModelConstObserver |
Definition at line 67 of file Cell2DEntity.h.
| typedef agx::ref_ptr< const Cell2DModel > agx::Physics::HierarchicalGrid::Cell2DModelConstRef |
Definition at line 67 of file Cell2DEntity.h.
Definition at line 67 of file Cell2DEntity.h.
Definition at line 67 of file Cell2DEntity.h.
Definition at line 426 of file Cell2DEntity.h.
Definition at line 425 of file Cell2DEntity.h.
Definition at line 69 of file CellEntity.h.
| typedef agx::ref_ptr< const CellModel > agx::Physics::HierarchicalGrid::CellModelConstRef |
Definition at line 69 of file CellEntity.h.
Definition at line 69 of file CellEntity.h.
Definition at line 69 of file CellEntity.h.
Definition at line 486 of file CellEntity.h.
Definition at line 485 of file CellEntity.h.
| typedef agx::observer_ptr< const CollisionObject2DModel > agx::Physics::HierarchicalGrid::CollisionObject2DModelConstObserver |
Definition at line 66 of file CollisionObject2DEntity.h.
| typedef agx::ref_ptr< const CollisionObject2DModel > agx::Physics::HierarchicalGrid::CollisionObject2DModelConstRef |
Definition at line 66 of file CollisionObject2DEntity.h.
| typedef agx::observer_ptr< CollisionObject2DModel > agx::Physics::HierarchicalGrid::CollisionObject2DModelObserver |
Definition at line 66 of file CollisionObject2DEntity.h.
| typedef agx::ref_ptr< CollisionObject2DModel > agx::Physics::HierarchicalGrid::CollisionObject2DModelRef |
Definition at line 66 of file CollisionObject2DEntity.h.
| typedef agxData::Array<CollisionObject2DPtr> agx::Physics::HierarchicalGrid::CollisionObject2DPtrArray |
Definition at line 308 of file CollisionObject2DEntity.h.
| typedef agx::VectorPOD<CollisionObject2DPtr> agx::Physics::HierarchicalGrid::CollisionObject2DPtrVector |
Definition at line 307 of file CollisionObject2DEntity.h.
| typedef agx::observer_ptr< const CollisionObjectModel > agx::Physics::HierarchicalGrid::CollisionObjectModelConstObserver |
Definition at line 66 of file CollisionObjectEntity.h.
| typedef agx::ref_ptr< const CollisionObjectModel > agx::Physics::HierarchicalGrid::CollisionObjectModelConstRef |
Definition at line 66 of file CollisionObjectEntity.h.
| typedef agx::observer_ptr< CollisionObjectModel > agx::Physics::HierarchicalGrid::CollisionObjectModelObserver |
Definition at line 66 of file CollisionObjectEntity.h.
| typedef agx::ref_ptr< CollisionObjectModel > agx::Physics::HierarchicalGrid::CollisionObjectModelRef |
Definition at line 66 of file CollisionObjectEntity.h.
Definition at line 293 of file CollisionObjectEntity.h.
Definition at line 292 of file CollisionObjectEntity.h.
| typedef agx::observer_ptr< const ContactZone_CornerModel > agx::Physics::HierarchicalGrid::ContactZone_CornerModelConstObserver |
Definition at line 67 of file ContactZone_CornerEntity.h.
| typedef agx::ref_ptr< const ContactZone_CornerModel > agx::Physics::HierarchicalGrid::ContactZone_CornerModelConstRef |
Definition at line 67 of file ContactZone_CornerEntity.h.
| typedef agx::observer_ptr< ContactZone_CornerModel > agx::Physics::HierarchicalGrid::ContactZone_CornerModelObserver |
Definition at line 67 of file ContactZone_CornerEntity.h.
| typedef agx::ref_ptr< ContactZone_CornerModel > agx::Physics::HierarchicalGrid::ContactZone_CornerModelRef |
Definition at line 67 of file ContactZone_CornerEntity.h.
| typedef agxData::Array<ContactZone_CornerPtr> agx::Physics::HierarchicalGrid::ContactZone_CornerPtrArray |
Definition at line 234 of file ContactZone_CornerEntity.h.
| typedef agx::VectorPOD<ContactZone_CornerPtr> agx::Physics::HierarchicalGrid::ContactZone_CornerPtrVector |
Definition at line 233 of file ContactZone_CornerEntity.h.
| typedef agx::observer_ptr< const ContactZone_EdgeModel > agx::Physics::HierarchicalGrid::ContactZone_EdgeModelConstObserver |
Definition at line 67 of file ContactZone_EdgeEntity.h.
| typedef agx::ref_ptr< const ContactZone_EdgeModel > agx::Physics::HierarchicalGrid::ContactZone_EdgeModelConstRef |
Definition at line 67 of file ContactZone_EdgeEntity.h.
| typedef agx::observer_ptr< ContactZone_EdgeModel > agx::Physics::HierarchicalGrid::ContactZone_EdgeModelObserver |
Definition at line 67 of file ContactZone_EdgeEntity.h.
| typedef agx::ref_ptr< ContactZone_EdgeModel > agx::Physics::HierarchicalGrid::ContactZone_EdgeModelRef |
Definition at line 67 of file ContactZone_EdgeEntity.h.
| typedef agxData::Array<ContactZone_EdgePtr> agx::Physics::HierarchicalGrid::ContactZone_EdgePtrArray |
Definition at line 234 of file ContactZone_EdgeEntity.h.
| typedef agx::VectorPOD<ContactZone_EdgePtr> agx::Physics::HierarchicalGrid::ContactZone_EdgePtrVector |
Definition at line 233 of file ContactZone_EdgeEntity.h.
| typedef agx::observer_ptr< const ContactZone_FaceModel > agx::Physics::HierarchicalGrid::ContactZone_FaceModelConstObserver |
Definition at line 64 of file ContactZone_FaceEntity.h.
| typedef agx::ref_ptr< const ContactZone_FaceModel > agx::Physics::HierarchicalGrid::ContactZone_FaceModelConstRef |
Definition at line 64 of file ContactZone_FaceEntity.h.
| typedef agx::observer_ptr< ContactZone_FaceModel > agx::Physics::HierarchicalGrid::ContactZone_FaceModelObserver |
Definition at line 64 of file ContactZone_FaceEntity.h.
| typedef agx::ref_ptr< ContactZone_FaceModel > agx::Physics::HierarchicalGrid::ContactZone_FaceModelRef |
Definition at line 64 of file ContactZone_FaceEntity.h.
| typedef agxData::Array<ContactZone_FacePtr> agx::Physics::HierarchicalGrid::ContactZone_FacePtrArray |
Definition at line 201 of file ContactZone_FaceEntity.h.
| typedef agx::VectorPOD<ContactZone_FacePtr> agx::Physics::HierarchicalGrid::ContactZone_FacePtrVector |
Definition at line 200 of file ContactZone_FaceEntity.h.
| typedef agx::observer_ptr< const ContactZone_InternalModel > agx::Physics::HierarchicalGrid::ContactZone_InternalModelConstObserver |
Definition at line 64 of file ContactZone_InternalEntity.h.
| typedef agx::ref_ptr< const ContactZone_InternalModel > agx::Physics::HierarchicalGrid::ContactZone_InternalModelConstRef |
Definition at line 64 of file ContactZone_InternalEntity.h.
| typedef agx::observer_ptr< ContactZone_InternalModel > agx::Physics::HierarchicalGrid::ContactZone_InternalModelObserver |
Definition at line 64 of file ContactZone_InternalEntity.h.
| typedef agx::ref_ptr< ContactZone_InternalModel > agx::Physics::HierarchicalGrid::ContactZone_InternalModelRef |
Definition at line 64 of file ContactZone_InternalEntity.h.
| typedef agxData::Array<ContactZone_InternalPtr> agx::Physics::HierarchicalGrid::ContactZone_InternalPtrArray |
Definition at line 201 of file ContactZone_InternalEntity.h.
| typedef agx::VectorPOD<ContactZone_InternalPtr> agx::Physics::HierarchicalGrid::ContactZone_InternalPtrVector |
Definition at line 200 of file ContactZone_InternalEntity.h.
| typedef agx::observer_ptr< const ContactZoneDependencyModel > agx::Physics::HierarchicalGrid::ContactZoneDependencyModelConstObserver |
Definition at line 67 of file ContactZoneDependencyEntity.h.
| typedef agx::ref_ptr< const ContactZoneDependencyModel > agx::Physics::HierarchicalGrid::ContactZoneDependencyModelConstRef |
Definition at line 67 of file ContactZoneDependencyEntity.h.
| typedef agx::observer_ptr< ContactZoneDependencyModel > agx::Physics::HierarchicalGrid::ContactZoneDependencyModelObserver |
Definition at line 67 of file ContactZoneDependencyEntity.h.
| typedef agx::ref_ptr< ContactZoneDependencyModel > agx::Physics::HierarchicalGrid::ContactZoneDependencyModelRef |
Definition at line 67 of file ContactZoneDependencyEntity.h.
| typedef agxData::Array<ContactZoneDependencyPtr> agx::Physics::HierarchicalGrid::ContactZoneDependencyPtrArray |
Definition at line 249 of file ContactZoneDependencyEntity.h.
| typedef agx::VectorPOD<ContactZoneDependencyPtr> agx::Physics::HierarchicalGrid::ContactZoneDependencyPtrVector |
Definition at line 248 of file ContactZoneDependencyEntity.h.
| typedef agx::observer_ptr< const ContactZoneModel > agx::Physics::HierarchicalGrid::ContactZoneModelConstObserver |
Definition at line 76 of file ContactZoneEntity.h.
| typedef agx::ref_ptr< const ContactZoneModel > agx::Physics::HierarchicalGrid::ContactZoneModelConstRef |
Definition at line 76 of file ContactZoneEntity.h.
| typedef agx::observer_ptr< ContactZoneModel > agx::Physics::HierarchicalGrid::ContactZoneModelObserver |
Definition at line 76 of file ContactZoneEntity.h.
Definition at line 76 of file ContactZoneEntity.h.
Definition at line 438 of file ContactZoneEntity.h.
Definition at line 437 of file ContactZoneEntity.h.
| typedef agx::observer_ptr< const CornerZoneModel > agx::Physics::HierarchicalGrid::CornerZoneModelConstObserver |
Definition at line 70 of file CornerZoneEntity.h.
| typedef agx::ref_ptr< const CornerZoneModel > agx::Physics::HierarchicalGrid::CornerZoneModelConstRef |
Definition at line 70 of file CornerZoneEntity.h.
| typedef agx::observer_ptr< CornerZoneModel > agx::Physics::HierarchicalGrid::CornerZoneModelObserver |
Definition at line 70 of file CornerZoneEntity.h.
Definition at line 70 of file CornerZoneEntity.h.
Definition at line 327 of file CornerZoneEntity.h.
Definition at line 326 of file CornerZoneEntity.h.
| typedef agx::observer_ptr< const GridOverlapModel > agx::Physics::HierarchicalGrid::GridOverlapModelConstObserver |
Definition at line 64 of file GridOverlapEntity.h.
| typedef agx::ref_ptr< const GridOverlapModel > agx::Physics::HierarchicalGrid::GridOverlapModelConstRef |
Definition at line 64 of file GridOverlapEntity.h.
| typedef agx::observer_ptr< GridOverlapModel > agx::Physics::HierarchicalGrid::GridOverlapModelObserver |
Definition at line 64 of file GridOverlapEntity.h.
Definition at line 64 of file GridOverlapEntity.h.
Definition at line 231 of file GridOverlapEntity.h.
Definition at line 230 of file GridOverlapEntity.h.
| typedef agx::observer_ptr< const GridTier2DModel > agx::Physics::HierarchicalGrid::GridTier2DModelConstObserver |
Definition at line 65 of file GridTier2DEntity.h.
| typedef agx::ref_ptr< const GridTier2DModel > agx::Physics::HierarchicalGrid::GridTier2DModelConstRef |
Definition at line 65 of file GridTier2DEntity.h.
| typedef agx::observer_ptr< GridTier2DModel > agx::Physics::HierarchicalGrid::GridTier2DModelObserver |
Definition at line 65 of file GridTier2DEntity.h.
Definition at line 65 of file GridTier2DEntity.h.
Definition at line 262 of file GridTier2DEntity.h.
Definition at line 261 of file GridTier2DEntity.h.
| typedef agx::observer_ptr< const GridTierModel > agx::Physics::HierarchicalGrid::GridTierModelConstObserver |
Definition at line 65 of file GridTierEntity.h.
Definition at line 65 of file GridTierEntity.h.
Definition at line 65 of file GridTierEntity.h.
Definition at line 65 of file GridTierEntity.h.
Definition at line 277 of file GridTierEntity.h.
Definition at line 276 of file GridTierEntity.h.
| typedef agx::observer_ptr< const OrientedGeometryBoundModel > agx::Physics::HierarchicalGrid::OrientedGeometryBoundModelConstObserver |
Definition at line 68 of file OrientedGeometryBoundEntity.h.
| typedef agx::ref_ptr< const OrientedGeometryBoundModel > agx::Physics::HierarchicalGrid::OrientedGeometryBoundModelConstRef |
Definition at line 68 of file OrientedGeometryBoundEntity.h.
| typedef agx::observer_ptr< OrientedGeometryBoundModel > agx::Physics::HierarchicalGrid::OrientedGeometryBoundModelObserver |
Definition at line 68 of file OrientedGeometryBoundEntity.h.
| typedef agx::ref_ptr< OrientedGeometryBoundModel > agx::Physics::HierarchicalGrid::OrientedGeometryBoundModelRef |
Definition at line 68 of file OrientedGeometryBoundEntity.h.
| typedef agxData::Array<OrientedGeometryBoundPtr> agx::Physics::HierarchicalGrid::OrientedGeometryBoundPtrArray |
Definition at line 265 of file OrientedGeometryBoundEntity.h.
| typedef agx::VectorPOD<OrientedGeometryBoundPtr> agx::Physics::HierarchicalGrid::OrientedGeometryBoundPtrVector |
Definition at line 264 of file OrientedGeometryBoundEntity.h.
| typedef agx::observer_ptr< const SolveBodyManager > agx::Physics::HierarchicalGrid::SolveBodyManagerConstObserver |
Definition at line 35 of file SolveBodyManager.h.
| typedef agx::ref_ptr< const SolveBodyManager > agx::Physics::HierarchicalGrid::SolveBodyManagerConstRef |
Definition at line 35 of file SolveBodyManager.h.
| typedef agx::observer_ptr< SolveBodyManager > agx::Physics::HierarchicalGrid::SolveBodyManagerObserver |
Definition at line 35 of file SolveBodyManager.h.
Definition at line 35 of file SolveBodyManager.h.
The 27 internal zones are following categories (box features) and counts: Internal: 1 Face: 6 Edge: 12 Corner: 8.
| Enumerator | |
|---|---|
| ZONE_INTERNAL | |
| ZONE_FACE | |
| ZONE_EDGE | |
| ZONE_CORNER | |
Definition at line 135 of file Components/agx/Physics/HierarchicalGrid/Util.h.
| Index agx::Physics::HierarchicalGrid::alignCellTiers | ( | CellData & | cell, |
| Index | tier1, | ||
| Index | tier2, | ||
| Index & | cellIndex1, | ||
| Index & | cellIndex2 | ||
| ) |
Align cell indices to the same tier.
Definition at line 266 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References getParentCell(), and agx::InvalidIndex.
| Vec3i agx::Physics::HierarchicalGrid::calculateBoundaryZoneId | ( | CellData & | cell, |
| Index | cellIndex1, | ||
| Index | cellIndex2, | ||
| UInt | tierAccumulation | ||
| ) |
Corners and edges are extended to make all edges independent of each other, and the same for all faces.
Definition at line 306 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References getNeighborOffset(), getParentCell(), getZoneCategory(), and ZONE_EDGE.
Definition at line 227 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References agxAssert, getNeighborOffset2d(), and isNeighborOffset().
Definition at line 218 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References agxAssert, getNeighborOffset(), and isNeighborOffset().
Referenced by calculateZoneCategory(), and agx::createCell().
| ZoneCategory agx::Physics::HierarchicalGrid::calculateZoneCategory | ( | const Vec3i & | zoneId | ) |
Definition at line 299 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References calculateNeighborIndex(), and getZoneCategory().
Calculates which one of the 27 internal zones the cell is part of.
Definition at line 397 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References agxAssert, and generateBitMask().
| UInt agx::Physics::HierarchicalGrid::countNumContacts | ( | ZoneDataT & | contactZone, |
| Index | zoneIndex | ||
| ) |
Definition at line 178 of file Components/agx/Physics/HierarchicalGrid/Util.h.
Referenced by countNumContacts().
| UInt agx::Physics::HierarchicalGrid::countNumContacts | ( | ZonePtrT | zone | ) |
Definition at line 186 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References countNumContacts(), and agxData::EntityStorage::getData().
Definition at line 286 of file Components/agx/Physics/HierarchicalGrid/Util.h.
Referenced by calculateZoneType().
The following ordering of neighbor coordinates is used for all cell/zone interactions.
== 3D ================================
-1, -1, -1 -1, -1, 0 -1, -1, 1 -1, 0, -1 -1, 0, 0 -1, 0, 1 -1, 1, -1 -1, 1, 0 -1, 1, 1
0, -1, -1 0, -1, 0 0, -1, 1 0, 0, -1
0, 0, 0 // Self
0, 0, 1 0, 1, -1 0, 1, 0 0, 1, 1
1, -1, -1 1, -1, 0 1, -1, 1 1, 0, -1 1, 0, 0 1, 0, 1 1, 1, -1 1, 1, 0 1, 1, 1
== 2D =================================
-1, -1 -1, 0 -1, 1 0, 1 0, 0 // Self 0, -1 1, -1 1, 0 1, 1
Definition at line 204 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References __private_neighborTable, and agxAssert.
Referenced by calculateBoundaryZoneId(), and calculateNeighborIndex().
Definition at line 210 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References __private_neighborTable_2D, and agxAssert.
Referenced by calculateNeighborIndex().
| const UInt8 * agx::Physics::HierarchicalGrid::getNeighborPathOrderTable | ( | size_t | childIndex | ) |
Definition at line 429 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References __private_NeighborPathOrderTable, and agxAssert.
| const NeighborCellPath * agx::Physics::HierarchicalGrid::getNeighborPathTable | ( | size_t | childIndex | ) |
Definition at line 420 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References __private_NeighborPathTable, and agxAssert.
| const Vec3i * agx::Physics::HierarchicalGrid::getNeighborTable | ( | ) |
Definition at line 201 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References __private_neighborTable.
| const Vec2i * agx::Physics::HierarchicalGrid::getNeighborTable2d | ( | ) |
Definition at line 202 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References __private_neighborTable_2D.
| Index agx::Physics::HierarchicalGrid::getParentCell | ( | CellData & | cell, |
| Index | cellIndex, | ||
| UInt | level | ||
| ) |
Return the parent cell N tiers above the specified cell.
Definition at line 250 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References agx::InvalidIndex.
Referenced by alignCellTiers(), and calculateBoundaryZoneId().
| ZoneCategory agx::Physics::HierarchicalGrid::getZoneCategory | ( | Index | zoneType | ) |
Definition at line 293 of file Components/agx/Physics/HierarchicalGrid/Util.h.
References __private_categoryTable, and agxAssert.
Referenced by calculateBoundaryZoneId(), and calculateZoneCategory().
| AGXPHYSICS_EXPORT const char * agx::Physics::HierarchicalGrid::getZoneCategoryName | ( | Index | category | ) |
| bool agx::Physics::HierarchicalGrid::isNeighborOffset | ( | const Vec2i & | offset | ) |
Definition at line 243 of file Components/agx/Physics/HierarchicalGrid/Util.h.
| bool agx::Physics::HierarchicalGrid::isNeighborOffset | ( | const Vec3i & | offset | ) |
Definition at line 238 of file Components/agx/Physics/HierarchicalGrid/Util.h.
Referenced by calculateNeighborIndex(), and agx::createCell().
|
extern |
Referenced by getZoneCategory().
|
extern |
Referenced by getNeighborPathOrderTable().
|
extern |
Referenced by getNeighborPathTable().
|
extern |
Referenced by getNeighborOffset(), and getNeighborTable().
|
extern |
Referenced by getNeighborOffset2d(), and getNeighborTable2d().