# opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge Struct Reference

Structure for an edge. More...

List of all members.

## Public Member Functions
| Edge (const Edge &value)
| Edge ()
| ~Edge ()
## Public Attributes
bool | nonFeature
| Flag, whether this edge should be used during feature sampling.
math::Vector4 | nonNormalizedTangent
| non-normalized tangent vector from p1 to p2 Required for performance reasons by VisContourSamplePts computation
Point * | p1
| First point of edge.
Point * | p2
| Second point of edge.
unsigned short | partIdx
| (For multi-part meshes) index of the link this edge belongs to.
unsigned int | uniqueEdgeIdx
| Related unique edge index position in m_uniqueEdges vector.

## Detailed Description

Structure for an edge.

## Constructor & Destructor Documentation

opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::Edge | ( |  | ) | `[inline]`

opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::Edge | ( | const Edge & | value | ) | `[inline]`

opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::~Edge | ( |  | ) | `[inline]`

## Member Data Documentation

bool opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::nonFeature

Flag, whether this edge should be used during feature sampling.

math::Vector4 opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::nonNormalizedTangent

non-normalized tangent vector from p1 to p2 Required for performance reasons by VisContourSamplePts computation

Point* opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::p1

First point of edge.

Point* opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::p2

Second point of edge.

unsigned short opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::partIdx

(For multi-part meshes) index of the link this edge belongs to.

unsigned int opentl::core::cvdata::ShapeAppearance::ShapeAppearance::Edge::uniqueEdgeIdx

Related unique edge index position in m_uniqueEdges vector.