#include <Tin.h>
Public Member Functions | |
| bool | ExchangeNode (int32_t oldNodeId, int32_t newNodeId) |
| Method for exchange nodes in the triangulation. More... | |
| bool | ExchangePolygon (int32_t oldPolyId, int32_t newPolyId) |
| Method for exchange polygons in the triangulation. More... | |
| int32_t | getLeftPolygon () |
| int32_t | getNodeFrom () |
| int32_t | getNodeTo () |
| int32_t | getRightPolygon () |
| Ltype | getType () |
| void | Nodes (int32_t nodefrom, int32_t nodeto) |
| bool | operator< (const TinLine &rhs) const |
| bool | operator== (const TinLine &rhs) const |
| bool | operator> (const TinLine &rhs) const |
| void | Polygons (int32_t leftpoly, int32_t rightpoly) |
| void | setLeftPolygon (int32_t polyid) |
| void | setNodeFrom (int32_t nodeid) |
| void | setNodeTo (int32_t nodeid) |
| void | setRightPolygon (int32_t polyid) |
| void | setType (Ltype ltype) |
| bool | SwapNode () |
| Method for swap two nodes. More... | |
| bool | SwapNodePolygon () |
| Method for swap two nodes and two adjacent polygons. More... | |
| bool | SwapPolygon () |
| Method for swap two adjacent polygons. More... | |
| TinLine () | |
| TinLine (int32_t &nodefrom, int32_t &nodeto, int32_t &leftpoly, int32_t &rightpoly, Ltype type) | |
Protected Attributes | |
| int32_t | m_leftpoly |
| left polygon number More... | |
| int32_t | m_nodefrom |
| initial node number More... | |
| int32_t | m_nodeto |
| last node number More... | |
| int32_t | m_rightpoly |
| right polygon number More... | |
| Ltype | m_type |
| line type More... | |
|
inline |
Definition at line 85 of file Tin.h.
Referenced by te::mnt::Tin::BuildTriangle(), and te::mnt::Tin::ReallocateVectors().
|
inline |
Definition at line 87 of file Tin.h.
References operator<(), operator==(), and operator>().
| bool te::mnt::TinLine::ExchangeNode | ( | int32_t | oldNodeId, |
| int32_t | newNodeId | ||
| ) |
Method for exchange nodes in the triangulation.
| oldNodeId | is the identification number of the old node |
| newNodeId | is the identification number of the new node |
Definition at line 87 of file Tin.cpp.
References m_nodefrom, and m_nodeto.
| bool te::mnt::TinLine::ExchangePolygon | ( | int32_t | oldPolyId, |
| int32_t | newPolyId | ||
| ) |
Method for exchange polygons in the triangulation.
| oldPolyId | is the identification number of the old polygon |
| newPolyId | is the identification number of the new polygon |
Definition at line 75 of file Tin.cpp.
References m_leftpoly, and m_rightpoly.
|
inline |
Get left polygon number.
Definition at line 119 of file Tin.h.
Referenced by te::mnt::Tin::BreakNodeClosestPoints(), te::mnt::Tin::CheckLines(), te::mnt::Tin::DefineAkimaCoeficients(), te::mnt::Tin::FindTriangle(), te::mnt::Tin::NeighborsId(), te::mnt::Tin::NodeLines(), te::mnt::Tin::NodeNodes(), te::mnt::Tin::NodeOppositeLines(), te::mnt::Tin::NodeTriangle(), te::mnt::Tin::NodeTriangles(), and te::mnt::Tin::SaveTin().
|
inline |
Get initial node number.
Definition at line 100 of file Tin.h.
Referenced by te::mnt::Tin::BreakNodeClosestPoints(), te::mnt::Tin::BuildTriangle(), te::mnt::Tin::CheckLines(), te::mnt::Tin::DefineAkimaCoeficients(), te::mnt::Tin::FindLine(), te::mnt::Tin::FindTriangle(), te::mnt::Tin::NodeClosestPoints(), te::mnt::Tin::NodeLines(), te::mnt::Tin::NodeNodes(), te::mnt::Tin::NodeOppositeLines(), te::mnt::Tin::NodesId(), te::mnt::Tin::NodeTriangles(), te::mnt::Tin::OppositeEdge(), te::mnt::Tin::OppositeNode(), and te::mnt::Tin::TrianglePoints().
|
inline |
Get last node number.
Definition at line 106 of file Tin.h.
Referenced by te::mnt::Tin::BreakNodeClosestPoints(), te::mnt::Tin::BuildTriangle(), te::mnt::Tin::CheckLines(), te::mnt::Tin::DefineAkimaCoeficients(), te::mnt::Tin::FindLine(), te::mnt::Tin::FindTriangle(), te::mnt::Tin::NodeClosestPoints(), te::mnt::Tin::NodeLines(), te::mnt::Tin::NodeNodes(), te::mnt::Tin::NodeOppositeLines(), te::mnt::Tin::NodesId(), te::mnt::Tin::NodeTriangles(), te::mnt::Tin::OppositeEdge(), te::mnt::Tin::OppositeNode(), and te::mnt::Tin::TrianglePoints().
|
inline |
Get right polygon number.
Definition at line 125 of file Tin.h.
Referenced by te::mnt::Tin::BreakNodeClosestPoints(), te::mnt::Tin::CheckLines(), te::mnt::Tin::DefineAkimaCoeficients(), te::mnt::Tin::FindTriangle(), te::mnt::Tin::NeighborsId(), te::mnt::Tin::NodeLines(), te::mnt::Tin::NodeNodes(), te::mnt::Tin::NodeOppositeLines(), te::mnt::Tin::NodeTriangle(), te::mnt::Tin::NodeTriangles(), and te::mnt::Tin::SaveTin().
|
inline |
Get line type.
Definition at line 154 of file Tin.h.
Referenced by te::mnt::Tin::BreakNodeSecondDeriv(), te::mnt::Tin::BreakTriangleSecondDeriv(), te::mnt::Tin::CalcNodeSecondDeriv(), te::mnt::Tin::CalcTriangleSecondDeriv(), te::mnt::Tin::NextNode(), te::mnt::Tin::NodeFirstDeriv(), te::mnt::Tin::NodeSecondDeriv(), te::mnt::Tin::PreviousNode(), and te::mnt::Tin::SaveTin().
|
inline |
Definition at line 63 of file Tin.cpp.
References m_leftpoly, m_nodefrom, m_nodeto, and m_rightpoly.
Definition at line 39 of file Tin.cpp.
References m_leftpoly, m_nodefrom, m_nodeto, and m_rightpoly.
Definition at line 51 of file Tin.cpp.
References m_leftpoly, m_nodefrom, m_nodeto, and m_rightpoly.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool te::mnt::TinLine::SwapNode | ( | ) |
Method for swap two nodes.
Definition at line 109 of file Tin.cpp.
References m_nodefrom, and m_nodeto.
Referenced by SwapNodePolygon().
| bool te::mnt::TinLine::SwapNodePolygon | ( | ) |
Method for swap two nodes and two adjacent polygons.
Definition at line 120 of file Tin.cpp.
References SwapNode(), and SwapPolygon().
| bool te::mnt::TinLine::SwapPolygon | ( | ) |
Method for swap two adjacent polygons.
Definition at line 99 of file Tin.cpp.
References m_leftpoly, and m_rightpoly.
Referenced by te::mnt::Tin::CheckLines(), and SwapNodePolygon().
|
protected |
left polygon number
Definition at line 177 of file Tin.h.
Referenced by ExchangePolygon(), operator<(), operator==(), operator>(), and SwapPolygon().
|
protected |
initial node number
Definition at line 175 of file Tin.h.
Referenced by ExchangeNode(), operator<(), operator==(), operator>(), and SwapNode().
|
protected |
last node number
Definition at line 176 of file Tin.h.
Referenced by ExchangeNode(), operator<(), operator==(), operator>(), and SwapNode().
|
protected |
right polygon number
Definition at line 178 of file Tin.h.
Referenced by ExchangePolygon(), operator<(), operator==(), operator>(), and SwapPolygon().