concepts::EdgeTraceType Class Reference
Class EdgeTraceType holding the information about the TraceType, i.e. More...
#include <edgeTraceTypes.hh>
Public Types | |
enum | traceTypes { FIRST, MEAN, JUMP, PLUS, MINUS } |
Public Member Functions | |
EdgeTraceType () | |
EdgeTraceType (const EdgeTraceType &ettype) | |
EdgeTraceType (const enum traceTypes type, const EdgeNormalVectorRule &normalVectorRule=concepts::EdgeNormalVectorRule()) | |
EdgeTraceType & | operator= (const EdgeTraceType &ettype) |
const EdgeNormalVectorRule & | rule () const |
enum traceTypes | type () const |
std::string | typeStr () const |
Return the type of the edgeTraceType as output string. More... | |
virtual | ~EdgeTraceType () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
std::unique_ptr< concepts::EdgeNormalVectorRule > | normalVectorRule_ |
enum traceTypes | type_ |
Detailed Description
Class EdgeTraceType holding the information about the TraceType, i.e.
FIRST, MEAN, JUMP, PLUS, MINUS and a NormalVectorRule.
Definition at line 24 of file edgeTraceTypes.hh.
Member Enumeration Documentation
◆ traceTypes
Enumerator | |
---|---|
FIRST | |
MEAN | |
JUMP | |
PLUS | |
MINUS |
Definition at line 26 of file edgeTraceTypes.hh.
Constructor & Destructor Documentation
◆ EdgeTraceType() [1/3]
|
inline |
Definition at line 29 of file edgeTraceTypes.hh.
◆ EdgeTraceType() [2/3]
|
inline |
Definition at line 32 of file edgeTraceTypes.hh.
◆ EdgeTraceType() [3/3]
|
inline |
Definition at line 36 of file edgeTraceTypes.hh.
◆ ~EdgeTraceType()
|
virtual |
Member Function Documentation
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
◆ operator=()
|
inline |
Definition at line 42 of file edgeTraceTypes.hh.
◆ rule()
|
inline |
Definition at line 55 of file edgeTraceTypes.hh.
◆ type()
|
inline |
Definition at line 51 of file edgeTraceTypes.hh.
◆ typeStr()
std::string concepts::EdgeTraceType::typeStr | ( | ) | const |
Return the type of the edgeTraceType as output string.
Member Data Documentation
◆ normalVectorRule_
|
private |
Definition at line 63 of file edgeTraceTypes.hh.
◆ type_
|
private |
Definition at line 58 of file edgeTraceTypes.hh.
The documentation for this class was generated from the following file:
- geometry/edgeTraceTypes.hh