• Main Page
  • Modules
  • Classes
  • Files
  • File List

D:/Projekt/ECF_trunk/ECF/tree/Node.cpp

00001 #include "../ECF_base.h"
00002 #include "Node.h"
00003 #include <iostream>
00004 
00005 
00006 namespace Tree
00007 {
00008 
00009 Node::Node(void)
00010 {
00011     size_ = 1;
00012 }
00013 
00014 
00019 Node::Node(NodeP node)
00020 {
00021     size_ = node->size_;
00022     depth_ = node->depth_;
00023     primitive_ = node->primitive_->copyWithNode(node->primitive_);
00024 }
00025 
00026 
00031 Node::Node(PrimitiveP primitive)
00032 {
00033     primitive_ = primitive->copyWithNode(primitive);
00034     size_ = 1;
00035 }
00036 
00037 
00038 Node::~Node(void)
00039 {   }
00040 
00041 
00046 void Node::setPrimitive(PrimitiveP primitive)
00047 {
00048     primitive_ = primitive->assignToNode(primitive);
00049 }
00050 
00051 }

Generated on Tue Nov 4 2014 13:04:31 for ECF by  doxygen 1.7.1