MPM-Geomechanics
Material Point Method for simulating geo-materials under large deformation conditions
Loading...
Searching...
No Matches
Triangle Struct Reference

Struct representing a triangle. More...

#include <STLReader.h>

Collaboration diagram for Triangle:

Public Member Functions

Vector3d getVertex1 () const
 Get the first vertex of the triangle.
 
const Vector3d & getVertex2 () const
 Get the second vertex of the triangle.
 
const Vector3d & getVertex3 () const
 Get the third vertex of the triangle.
 
const Vector3d & getNormal () const
 Get the normal of the triangle.
 
Vector3d getCentroid () const
 Calculate the centroid of the triangle.
 
double getArea () const
 Calculate the area of the triangle.
 

Public Attributes

Vector3d normal
 Normal vector of the triangle.
 
Vector3d v1
 
Vector3d v2
 
Vector3d v3
 Vertices of the triangle.
 

Detailed Description

Struct representing a triangle.

Member Function Documentation

◆ getArea()

double Triangle::getArea ( ) const
inline

Calculate the area of the triangle.

Returns
The area of the triangle

◆ getCentroid()

Vector3d Triangle::getCentroid ( ) const
inline

Calculate the centroid of the triangle.

Returns
The centroid of the triangle

◆ getNormal()

const Vector3d & Triangle::getNormal ( ) const
inline

Get the normal of the triangle.

Returns
The normal vector of the triangle

◆ getVertex1()

Vector3d Triangle::getVertex1 ( ) const
inline

Get the first vertex of the triangle.

Returns
The first vertex (v1)

◆ getVertex2()

const Vector3d & Triangle::getVertex2 ( ) const
inline

Get the second vertex of the triangle.

Returns
The second vertex (v2)

◆ getVertex3()

const Vector3d & Triangle::getVertex3 ( ) const
inline

Get the third vertex of the triangle.

Returns
The third vertex (v3)

Member Data Documentation

◆ normal

Vector3d Triangle::normal

Normal vector of the triangle.

◆ v1

Vector3d Triangle::v1

◆ v2

Vector3d Triangle::v2

◆ v3

Vector3d Triangle::v3

Vertices of the triangle.


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