Panda3D
Public Types | Public Member Functions | Public Attributes

Node Class Reference

This class is used to assign the nodes on the mesh. More...

#include "meshNode.h"

List of all members.

Public Types

enum  Status { open, close, neutral }

Public Member Functions

 Node (int grid_x, int grid_y, LVecBase3f pos, float w, float l, float h)
bool contains (float x, float y)
 This is a handy function which returns true if the passed position is within the node's dimensions.

Public Attributes

int _cost
int _grid_x
int _grid_y
float _height
int _heuristic
float _length
Node_neighbours [8]
Node_next
LVecBase3f _position
Node_prv_node
int _score
Status _status
bool _type
float _width

Detailed Description

This class is used to assign the nodes on the mesh.

It holds all the data necessary to compute A* algorithm. It also maintains a lot of vital information such as the neighbor nodes of each node and also its position on the mesh. Note: The Mesh Generator which is a stand alone tool makes use of this class to generate the nodes on the mesh.

Definition at line 18 of file meshNode.h.


Member Function Documentation

bool Node::contains ( float  x,
float  y 
)

This is a handy function which returns true if the passed position is within the node's dimensions.

Definition at line 35 of file meshNode.cxx.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations