Start building mesh primitives.
This commit is contained in:
parent
a20c0183df
commit
fcd90b5db4
30 changed files with 856 additions and 97 deletions
|
@ -25,3 +25,51 @@ std::vector<unsigned> TriFace::getNodeIds() const
|
|||
{
|
||||
return {mEdge0->getNode0Id(), mEdge0->getNode1Id(), mEdge1->getNode1Id()};
|
||||
}
|
||||
|
||||
unsigned TriFace::getNumNodes() const
|
||||
{
|
||||
return 3;
|
||||
}
|
||||
|
||||
void TriFace::replaceEdge(Edge* original, Edge* replacement)
|
||||
{
|
||||
if (original == mEdge0)
|
||||
{
|
||||
mEdge0 = replacement;
|
||||
}
|
||||
else if (original == mEdge1)
|
||||
{
|
||||
mEdge1 = replacement;
|
||||
}
|
||||
else if (original == mEdge2)
|
||||
{
|
||||
mEdge2 = replacement;
|
||||
}
|
||||
}
|
||||
|
||||
unsigned TriFace::getEdge0Id () const
|
||||
{
|
||||
return mEdge0->getId();
|
||||
}
|
||||
|
||||
unsigned TriFace::getEdge1Id () const
|
||||
{
|
||||
return mEdge1->getId();
|
||||
}
|
||||
|
||||
unsigned TriFace::getEdge2Id () const
|
||||
{
|
||||
return mEdge2->getId();
|
||||
}
|
||||
|
||||
std::vector<unsigned> TriFace::getEdgeIds() const
|
||||
{
|
||||
return {mEdge0->getId(), mEdge1->getId(), mEdge2->getId()};
|
||||
}
|
||||
|
||||
void TriFace::associateWidthEdges()
|
||||
{
|
||||
mEdge0->associateFace(mId);
|
||||
mEdge1->associateFace(mId);
|
||||
mEdge2->associateFace(mId);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue