represents one node in the DDExpandedView More...
#include <DDExpandedNode.h>
Public Member Functions | |
const DDRotationMatrix & | absRotation () const |
absolute rotation of this node | |
const DDTranslation & | absTranslation () const |
absolute translation of this node | |
int | copyno () const |
copy number of this node | |
DDExpandedNode (const DDLogicalPart &lp, DDPosData *pd, const DDTranslation &t, const DDRotationMatrix &r, int siblingno) | |
const DDLogicalPart & | logicalPart () const |
the LogicalPart describing this node | |
bool | operator== (const DDExpandedNode &n) const |
const DDPosData * | posdata () const |
int | siblingno () const |
sibling number of this node | |
~DDExpandedNode () | |
Private Attributes | |
DDLogicalPart | logp_ |
DDPosData * | posd_ |
DDRotationMatrix | rot_ |
int | siblingno_ |
DDTranslation | trans_ |
Friends | |
class | DDExpandedView |
represents one node in the DDExpandedView
Definition at line 14 of file DDExpandedNode.h.
DDExpandedNode::DDExpandedNode | ( | const DDLogicalPart & | lp, |
DDPosData * | pd, | ||
const DDTranslation & | t, | ||
const DDRotationMatrix & | r, | ||
int | siblingno | ||
) |
Definition at line 4 of file DDExpandedNode.cc.
DDExpandedNode::~DDExpandedNode | ( | ) |
Definition at line 13 of file DDExpandedNode.cc.
{ }
const DDRotationMatrix& DDExpandedNode::absRotation | ( | ) | const [inline] |
absolute rotation of this node
Definition at line 39 of file DDExpandedNode.h.
References rot_.
Referenced by CocoaAnalyzer::ReadXMLFile().
{ return rot_; }
const DDTranslation& DDExpandedNode::absTranslation | ( | ) | const [inline] |
absolute translation of this node
Definition at line 35 of file DDExpandedNode.h.
References trans_.
Referenced by DDExpandedNodeLess::operator()(), and CocoaAnalyzer::ReadXMLFile().
{ return trans_; }
int DDExpandedNode::copyno | ( | void | ) | const |
copy number of this node
Definition at line 24 of file DDExpandedNode.cc.
References DDPosData::copyno_, and posd_.
Referenced by operator<<().
const DDLogicalPart& DDExpandedNode::logicalPart | ( | ) | const [inline] |
the LogicalPart describing this node
Definition at line 31 of file DDExpandedNode.h.
References logp_.
Referenced by DDExpandedNodeLess::operator()(), and operator<<().
{ return logp_; }
bool DDExpandedNode::operator== | ( | const DDExpandedNode & | n | ) | const |
const DDPosData* DDExpandedNode::posdata | ( | ) | const [inline] |
int DDExpandedNode::siblingno | ( | ) | const [inline] |
sibling number of this node
Definition at line 45 of file DDExpandedNode.h.
References siblingno_.
Referenced by DDExpandedNodeLess::operator()().
{ return siblingno_; }
friend class DDExpandedView [friend] |
Definition at line 16 of file DDExpandedNode.h.
DDLogicalPart DDExpandedNode::logp_ [private] |
Definition at line 51 of file DDExpandedNode.h.
Referenced by logicalPart(), and operator==().
DDPosData* DDExpandedNode::posd_ [private] |
Definition at line 52 of file DDExpandedNode.h.
Referenced by copyno(), operator==(), and posdata().
DDRotationMatrix DDExpandedNode::rot_ [private] |
Definition at line 54 of file DDExpandedNode.h.
Referenced by absRotation(), and DDExpandedView::nextSibling().
int DDExpandedNode::siblingno_ [private] |
Definition at line 55 of file DDExpandedNode.h.
Referenced by siblingno().
DDTranslation DDExpandedNode::trans_ [private] |
Definition at line 53 of file DDExpandedNode.h.
Referenced by absTranslation(), and DDExpandedView::nextSibling().