PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::ElementOffset Struct Reference

#include <DiscreteElements.h>

Public Member Functions

DYN_FUNC uint sphereIndex ()
 
DYN_FUNC uint boxIndex ()
 
DYN_FUNC uint tetIndex ()
 
DYN_FUNC uint capsuleIndex ()
 
DYN_FUNC uint triangleIndex ()
 
DYN_FUNC void setSphereRange (uint startIndex, uint endIndex)
 
DYN_FUNC void setBoxRange (uint startIndex, uint endIndex)
 
DYN_FUNC void setTetRange (uint startIndex, uint endIndex)
 
DYN_FUNC void setCapsuleRange (uint startIndex, uint endIndex)
 
DYN_FUNC void setTriangleRange (uint startIndex, uint endIndex)
 
DYN_FUNC uint checkElementOffset (ElementType eleType)
 
DYN_FUNC ElementType checkElementType (uint id)
 

Public Attributes

uint32_t box_bound
 
uint32_t capsule_bound
 
uint32_t sphere_bound
 

Private Attributes

uint sphereStart
 
uint sphereEnd
 
uint boxStart
 
uint boxEnd
 
uint tetStart
 
uint tetEnd
 
uint capStart
 
uint capEnd
 
uint triStart
 
uint triEnd
 

Detailed Description

Definition at line 20 of file DiscreteElements.h.

Member Function Documentation

◆ boxIndex()

DYN_FUNC uint dyno::ElementOffset::boxIndex ( )
inline

Definition at line 24 of file DiscreteElements.h.

◆ capsuleIndex()

DYN_FUNC uint dyno::ElementOffset::capsuleIndex ( )
inline

Definition at line 26 of file DiscreteElements.h.

◆ checkElementOffset()

DYN_FUNC uint dyno::ElementOffset::checkElementOffset ( ElementType eleType)
inline

Definition at line 54 of file DiscreteElements.h.

◆ checkElementType()

DYN_FUNC ElementType dyno::ElementOffset::checkElementType ( uint id)
inline

Definition at line 74 of file DiscreteElements.h.

◆ setBoxRange()

DYN_FUNC void dyno::ElementOffset::setBoxRange ( uint startIndex,
uint endIndex )
inline

Definition at line 34 of file DiscreteElements.h.

◆ setCapsuleRange()

DYN_FUNC void dyno::ElementOffset::setCapsuleRange ( uint startIndex,
uint endIndex )
inline

Definition at line 44 of file DiscreteElements.h.

◆ setSphereRange()

DYN_FUNC void dyno::ElementOffset::setSphereRange ( uint startIndex,
uint endIndex )
inline

Definition at line 29 of file DiscreteElements.h.

◆ setTetRange()

DYN_FUNC void dyno::ElementOffset::setTetRange ( uint startIndex,
uint endIndex )
inline

Definition at line 39 of file DiscreteElements.h.

◆ setTriangleRange()

DYN_FUNC void dyno::ElementOffset::setTriangleRange ( uint startIndex,
uint endIndex )
inline

Definition at line 49 of file DiscreteElements.h.

◆ sphereIndex()

DYN_FUNC uint dyno::ElementOffset::sphereIndex ( )
inline

Definition at line 23 of file DiscreteElements.h.

◆ tetIndex()

DYN_FUNC uint dyno::ElementOffset::tetIndex ( )
inline

Definition at line 25 of file DiscreteElements.h.

◆ triangleIndex()

DYN_FUNC uint dyno::ElementOffset::triangleIndex ( )
inline

Definition at line 27 of file DiscreteElements.h.

Member Data Documentation

◆ box_bound

uint32_t dyno::ElementOffset::box_bound

Definition at line 10 of file DiscreteElements.h.

◆ boxEnd

uint dyno::ElementOffset::boxEnd
private

Definition at line 96 of file DiscreteElements.h.

◆ boxStart

uint dyno::ElementOffset::boxStart
private

Definition at line 95 of file DiscreteElements.h.

◆ capEnd

uint dyno::ElementOffset::capEnd
private

Definition at line 100 of file DiscreteElements.h.

◆ capStart

uint dyno::ElementOffset::capStart
private

Definition at line 99 of file DiscreteElements.h.

◆ capsule_bound

uint32_t dyno::ElementOffset::capsule_bound

Definition at line 11 of file DiscreteElements.h.

◆ sphere_bound

uint32_t dyno::ElementOffset::sphere_bound

Definition at line 12 of file DiscreteElements.h.

◆ sphereEnd

uint dyno::ElementOffset::sphereEnd
private

Definition at line 94 of file DiscreteElements.h.

◆ sphereStart

uint dyno::ElementOffset::sphereStart
private

Definition at line 93 of file DiscreteElements.h.

◆ tetEnd

uint dyno::ElementOffset::tetEnd
private

Definition at line 98 of file DiscreteElements.h.

◆ tetStart

uint dyno::ElementOffset::tetStart
private

Definition at line 97 of file DiscreteElements.h.

◆ triEnd

uint dyno::ElementOffset::triEnd
private

Definition at line 102 of file DiscreteElements.h.

◆ triStart

uint dyno::ElementOffset::triStart
private

Definition at line 101 of file DiscreteElements.h.


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