physics
Public Member Functions | Public Attributes | List of all members
Edge Struct Reference

Edge structure for organising CollisionBody collision data. More...

#include "body.hpp"

Public Member Functions

 Edge (const vector< uint > &verts_indices, const vector< uint > &faces_indices)
 Face constructor, takes a vector of vertex indexes into the CollisionBody. More...
 
 ~Edge ()
 
int setData (const vector< vec3 > &verts, const vector< Face > &faces)
 Edge constructor, takes a vector of vertices and the associated (2) Face's. More...
 

Public Attributes

vec3 v1_ws
 
vec3 v2_ws
 
int v1_index
 
int v2_index
 
vector< uint > faces_indices = {}
 
vector< Facefaces = {}
 
int id = -1
 

Detailed Description

Edge structure for organising CollisionBody collision data.

Constructor & Destructor Documentation

◆ Edge()

Edge::Edge ( const vector< uint > &  verts_indices,
const vector< uint > &  faces_indices 
)

Face constructor, takes a vector of vertex indexes into the CollisionBody.

◆ ~Edge()

Edge::~Edge ( )

Member Function Documentation

◆ setData()

int Edge::setData ( const vector< vec3 > &  verts,
const vector< Face > &  faces 
)

Edge constructor, takes a vector of vertices and the associated (2) Face's.

Todo:
make these pointers.

Member Data Documentation

◆ faces

vector<Face> Edge::faces = {}

◆ faces_indices

vector<uint> Edge::faces_indices = {}

◆ id

int Edge::id = -1

◆ v1_index

int Edge::v1_index

◆ v1_ws

vec3 Edge::v1_ws

◆ v2_index

int Edge::v2_index

◆ v2_ws

vec3 Edge::v2_ws

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