NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble::ContactEntity::vertex Class Reference

#include <nimble_contact_entity.h>

Public Member Functions

NIMBLE_INLINE_FUNCTION vertex ()=default
 
NIMBLE_INLINE_FUNCTION ~vertex ()=default
 
NIMBLE_INLINE_FUNCTION vertex (const vertex &rhs)
 
NIMBLE_INLINE_FUNCTION vertexoperator= (const vertex &rhs)
 
NIMBLE_INLINE_FUNCTION double & operator[] (int i)
 
NIMBLE_INLINE_FUNCTION double operator[] (int i) const
 

Public Attributes

double coords_ [3] = {0.0, 0.0, 0.0}
 

Constructor & Destructor Documentation

◆ vertex() [1/2]

NIMBLE_INLINE_FUNCTION nimble::ContactEntity::vertex::vertex ( )
default

◆ ~vertex()

NIMBLE_INLINE_FUNCTION nimble::ContactEntity::vertex::~vertex ( )
default

◆ vertex() [2/2]

NIMBLE_INLINE_FUNCTION nimble::ContactEntity::vertex::vertex ( const vertex & rhs)
inline
134 {
135 for (int ii = 0; ii < 3; ++ii) coords_[ii] = rhs.coords_[ii];
136 }
double coords_[3]
Definition nimble_contact_entity.h:158

Member Function Documentation

◆ operator=()

NIMBLE_INLINE_FUNCTION vertex & nimble::ContactEntity::vertex::operator= ( const vertex & rhs)
inline
140 {
141 if (this != &rhs)
142 for (int ii = 0; ii < 3; ++ii) coords_[ii] = rhs.coords_[ii];
143 return *this;
144 }

◆ operator[]() [1/2]

NIMBLE_INLINE_FUNCTION double & nimble::ContactEntity::vertex::operator[] ( int i)
inline
148 {
149 return coords_[i];
150 }

◆ operator[]() [2/2]

NIMBLE_INLINE_FUNCTION double nimble::ContactEntity::vertex::operator[] ( int i) const
inline
154 {
155 return coords_[i];
156 }

Member Data Documentation

◆ coords_

double nimble::ContactEntity::vertex::coords_[3] = {0.0, 0.0, 0.0}
158{0.0, 0.0, 0.0};

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