Collection of terrain tool (currently Shovel) related objects which are terrain instance specific.
More...
#include <TerrainToolCollection.h>
Collection of terrain tool (currently Shovel) related objects which are terrain instance specific.
Definition at line 38 of file TerrainToolCollection.h.
◆ Flags
◆ StateFlags
◆ TerrainToolCollection() [1/2]
| agxTerrain::deprecated::TerrainToolCollection::TerrainToolCollection |
( |
Terrain * |
terrain, |
|
|
Shovel * |
shovel |
|
) |
| |
- Deprecated:
- Construct given terrain and shovel.
- Parameters
-
| terrain | - terrain instance this collection belongs to |
| shovel | - user shovel instance |
◆ TerrainToolCollection() [2/2]
| agxTerrain::deprecated::TerrainToolCollection::TerrainToolCollection |
( |
| ) |
|
|
protected |
Default constructor used in serialization.
◆ ~TerrainToolCollection()
| virtual agxTerrain::deprecated::TerrainToolCollection::~TerrainToolCollection |
( |
| ) |
|
|
protectedvirtual |
Reference counted object - protected destructor.
◆ clearActiveZoneWedges()
| void agxTerrain::deprecated::TerrainToolCollection::clearActiveZoneWedges |
( |
| ) |
const |
- Deprecated:
- Clear the active zone wedges of the primary active zones and deformers
◆ getActiveZone()
| PrimaryActiveZone * agxTerrain::deprecated::TerrainToolCollection::getActiveZone |
( |
| ) |
const |
- Deprecated:
- Returns
- shovel active zone specific for this terrain instance
◆ getAggregateContactGenerator()
- Deprecated:
- Returns
- aggregate contact generator specific for this terrain instance
◆ getAggregateTerrainContactDepth()
- Deprecated:
- Returns
- the current wedge aggregate depth in the specified collection given an excavation mode.
◆ getDeformController()
| DeformController * agxTerrain::deprecated::TerrainToolCollection::getDeformController |
( |
| ) |
const |
- Deprecated:
- Returns
- aggregate contact generator specific for this terrain instance
◆ getParentFrame()
| agx::Frame * agxTerrain::deprecated::TerrainToolCollection::getParentFrame |
( |
| ) |
const |
- Deprecated:
- Returns
- parent frame located at model center of the shovel
◆ getPenetrationResistance()
- Deprecated:
- Returns
- shovel penetration resistance specific for this terrain instance
◆ getShovel()
| Shovel * agxTerrain::deprecated::TerrainToolCollection::getShovel |
( |
| ) |
const |
◆ getSoilParticleAggregate()
| SoilParticleAggregate * agxTerrain::deprecated::TerrainToolCollection::getSoilParticleAggregate |
( |
| ) |
const |
- Deprecated:
- Returns
- soil particle aggregate specific for this terrain instance
◆ getTerrain()
| Terrain * agxTerrain::deprecated::TerrainToolCollection::getTerrain |
( |
| ) |
const |
- Deprecated:
- Returns
- terrain instance this collection belongs to
◆ getUseCustomFricionModel()
| bool agxTerrain::deprecated::TerrainToolCollection::getUseCustomFricionModel |
( |
| ) |
const |
- Deprecated:
- Returns
- whenever custom friction models should be used in the shovel <-> aggregate contacts. (Default: true)
◆ getVoxelCollisionGeometries()
- Deprecated:
- Returns
- the shovel geometries colliding with voxels in the terrain
◆ getWedgeAggregate()
- Deprecated:
- Returns
- the current wedge aggregate in the specified collection given an excavation mode if it exists, nullptr otherwise.
◆ initialized()
| agx::Bool agxTerrain::deprecated::TerrainToolCollection::initialized |
( |
| ) |
const |
- Deprecated:
- Returns
- true if initialized (initializes in addNotification) - otherwise false
◆ recomputeInnerShape()
| void agxTerrain::deprecated::TerrainToolCollection::recomputeInnerShape |
( |
| ) |
|
◆ setEnableShovelTerrainGeometryContacts()
| void agxTerrain::deprecated::TerrainToolCollection::setEnableShovelTerrainGeometryContacts |
( |
bool |
enable | ) |
|
- Deprecated:
- Set if regular geometry contacts should be created between the shovel geometries and the associated terrain geometry.
◆ setUseCustomFrictionModel()
| void agxTerrain::deprecated::TerrainToolCollection::setUseCustomFrictionModel |
( |
bool |
enable | ) |
|
◆ setZeroAggregateVelocity()
| void agxTerrain::deprecated::TerrainToolCollection::setZeroAggregateVelocity |
( |
bool |
enable | ) |
|
- Deprecated:
- Set whenever the innerbody aggregate should have zero velocity before solve step as opposed to using particle or cached post-solve velocities from the previous time step.
- Parameters
-
| enable | - true if the innerbody aggregate should have zero velocity, false otherwise. |
◆ shouldUpdate()
| agx::Bool agxTerrain::deprecated::TerrainToolCollection::shouldUpdate |
( |
| ) |
|
- Deprecated:
- Returns
- true if the ToolCollection should update in preCollide, pre and post
◆ shovelEnableHasChanged()
| bool agxTerrain::deprecated::TerrainToolCollection::shovelEnableHasChanged |
( |
| ) |
const |
- Deprecated:
- Returns
- true if shovel enable has changed, mismatching the collection internal shovel enable variable
The documentation for this class was generated from the following file: