represents one node in the DDExpandedView More...
#include <DDExpandedNode.h>
Public Member Functions | |
const DDRotationMatrix & | absRotation () const |
absolute rotation of this node More... | |
const DDTranslation & | absTranslation () const |
absolute translation of this node More... | |
int | copyno () const |
copy number of this node More... | |
DDExpandedNode (const DDLogicalPart &lp, const DDPosData *pd, const DDTranslation &t, const DDRotationMatrix &r, int siblingno) | |
const DDLogicalPart & | logicalPart () const |
the LogicalPart describing this node More... | |
bool | operator== (const DDExpandedNode &n) const |
const DDPosData * | posdata () const |
int | siblingno () const |
sibling number of this node More... | |
~DDExpandedNode () | |
Private Attributes | |
DDLogicalPart | logp_ |
const DDPosData * | posd_ |
DDRotationMatrix | rot_ |
int | siblingno_ |
DDTranslation | trans_ |
Friends | |
class | DDExpandedView |
represents one node in the DDExpandedView
Definition at line 16 of file DDExpandedNode.h.
DDExpandedNode::DDExpandedNode | ( | const DDLogicalPart & | lp, |
const DDPosData * | pd, | ||
const DDTranslation & | t, | ||
const DDRotationMatrix & | r, | ||
int | siblingno | ||
) |
Definition at line 10 of file DDExpandedNode.cc.
DDExpandedNode::~DDExpandedNode | ( | ) |
Definition at line 18 of file DDExpandedNode.cc.
|
inline |
absolute rotation of this node
Definition at line 41 of file DDExpandedNode.h.
References copyno(), and rot_.
|
inline |
absolute translation of this node
Definition at line 37 of file DDExpandedNode.h.
References trans_.
Referenced by DDExpandedNodeLess::operator()().
int DDExpandedNode::copyno | ( | ) | const |
copy number of this node
Definition at line 26 of file DDExpandedNode.cc.
References DDPosData::copyno(), and posd_.
Referenced by absRotation(), and operator<<().
|
inline |
the LogicalPart describing this node
Definition at line 33 of file DDExpandedNode.h.
References logp_.
Referenced by DDExpandedNodeLess::operator()(), and operator<<().
bool DDExpandedNode::operator== | ( | const DDExpandedNode & | n | ) | const |
|
inline |
|
inline |
sibling number of this node
Definition at line 47 of file DDExpandedNode.h.
References siblingno_.
Referenced by DDExpandedNodeLess::operator()().
|
friend |
Definition at line 18 of file DDExpandedNode.h.
|
private |
Definition at line 53 of file DDExpandedNode.h.
Referenced by logicalPart(), and operator==().
|
private |
Definition at line 54 of file DDExpandedNode.h.
Referenced by copyno(), operator==(), and posdata().
|
private |
Definition at line 56 of file DDExpandedNode.h.
Referenced by absRotation(), and DDExpandedView::nextSibling().
|
private |
Definition at line 57 of file DDExpandedNode.h.
Referenced by siblingno().
|
private |
Definition at line 55 of file DDExpandedNode.h.
Referenced by absTranslation(), and DDExpandedView::nextSibling().