1 /* 2 *_________________________________________________________________________* 3 * POEMS: PARALLELIZABLE OPEN SOURCE EFFICIENT MULTIBODY SOFTWARE * 4 * DESCRIPTION: SEE READ-ME * 5 * FILE NAME: poemstreenode.cpp * 6 * AUTHORS: See Author List * 7 * GRANTS: See Grants List * 8 * COPYRIGHT: (C) 2005 by Authors as listed in Author's List * 9 * LICENSE: Please see License Agreement * 10 * DOWNLOAD: Free at www.rpi.edu/~anderk5 * 11 * ADMINISTRATOR: Prof. Kurt Anderson * 12 * Computational Dynamics Lab * 13 * Rensselaer Polytechnic Institute * 14 * 110 8th St. Troy NY 12180 * 15 * CONTACT: anderk5@rpi.edu * 16 *_________________________________________________________________________*/ 17 18 #include "poemstreenode.h" 19 20 // constructor; initialize the data and pointer fields 21 // The pointer value NULL assigns a empty subtree TreeNode(const int & item,TreeNode * lptr,TreeNode * rptr,int balfac)22TreeNode::TreeNode (const int & item, TreeNode *lptr,TreeNode *rptr, 23 int balfac):data(item), left(lptr), right(rptr), balanceFactor(balfac) 24 { 25 } 26 27 28 29 // return left Left(void)30TreeNode* TreeNode::Left(void) 31 { 32 return left; 33 } 34 35 // return right Right(void)36TreeNode* TreeNode::Right(void) 37 { 38 return right; 39 } 40 GetBalanceFactor(void)41int TreeNode::GetBalanceFactor(void) 42 { 43 return balanceFactor; 44 } 45 GetData(void)46int TreeNode::GetData(void) 47 { 48 return data; 49 } 50