Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 19, 2005, 9:10:16 PM (20 years ago)
Author:
patrick
Message:

orxonox/trunk: extended the constructor interface to force the specification of a parent Node

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/lib/graphics/spatial_separation/quadtree_node.h

    r4887 r4896  
    2121  public:
    2222    QuadtreeNode(sTriangleExt** triangles, int numTriangles,
    23                  const float* pVertices, int numVertices, Quadtree* quadtree);
     23                 const float* pVertices, int numVertices,
     24                 Quadtree* quadtree, QuadtreeNode* parent);
    2425    QuadtreeNode(modelInfo* pModelInfo);
    2526    virtual ~QuadtreeNode();
     
    3637    Rectangle* getDimension(modelInfo* pModelInfo);
    3738    Rectangle* getDimension();
     39
     40
     41  protected:
     42    QuadtreeNode*                   parent;             //!< reference to the paren QuadtreeNode (NULL if rootnode)
     43    QuadtreeNode*                   nodeA;              //!< reference to the node A
     44    QuadtreeNode*                   nodeB;              //!< reference to the node B
     45    QuadtreeNode*                   nodeC;              //!< reference to the node C
     46    QuadtreeNode*                   nodeD;              //!< reference to the node D
    3847
    3948  private:
     
    5261    modelInfo*                      pModelInfo;         //!< reference to the modelInfo of the object
    5362    Rectangle*                      pDimension;         //!< pointer to the local rectangle properties
    54 
    55     QuadtreeNode*                   nodeA;              //!< reference to the node A
    56     QuadtreeNode*                   nodeB;              //!< reference to the node B
    57     QuadtreeNode*                   nodeC;              //!< reference to the node C
    58     QuadtreeNode*                   nodeD;              //!< reference to the node D
    59 
    6063};
    6164
Note: See TracChangeset for help on using the changeset viewer.