Code Search for Developers
 
 
  

MeshLODTri.h from Scorched 3D at Krugle


Show MeshLODTri.h syntax highlighted

////////////////////////////////////////////////////////////////////////////////
//    Scorched3D (c) 2000-2003
//
//    This file is part of Scorched3D.
//
//    Scorched3D is free software; you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation; either version 2 of the License, or
//    (at your option) any later version.
//
//    Scorched3D is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with Scorched3D; if not, write to the Free Software
//    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
////////////////////////////////////////////////////////////////////////////////


#if !defined(AFX_MESHLODTRI_H__0EB05DEC_5B60_4C5A_BD4A_372E237D2140__INCLUDED_)
#define AFX_MESHLODTRI_H__0EB05DEC_5B60_4C5A_BD4A_372E237D2140__INCLUDED_

#include <common/Vector.h>

class MeshLODVector;

class MeshLODTri  
{
public:
	MeshLODTri(MeshLODVector *v0,MeshLODVector *v1,MeshLODVector *v2);
	virtual ~MeshLODTri();

	MeshLODVector *  vertex[3]; // the 3 points that make this tri
	Vector           normal;    // unit vector othogonal to this face
	                	                 
	void             computeNormal();
	void             replaceVertex(MeshLODVector *vold, MeshLODVector *vnew);
	bool             hasVertex(MeshLODVector *v);
};

#endif // !defined(AFX_MESHLODTRI_H__0EB05DEC_5B60_4C5A_BD4A_372E237D2140__INCLUDED_)




See more files for this project here

Scorched 3D

Scorched3D is a 3D remake of the popular 2D artillery game Scorched Earth.\r\nScorched3D can be played against the computer, other players and remotely across the internet or LAN.

Project homepage: http://sourceforge.net/projects/scorched3d
Programming language(s): C,C++,XML
License: gpl2

  ASEModelFactory.cpp
  ASEModelFactory.h
  Bone.cpp
  Bone.h
  Face.cpp
  Face.h
  MSModelFactory.cpp
  MSModelFactory.h
  Mesh.cpp
  Mesh.h
  MeshLOD.cpp
  MeshLOD.h
  MeshLODTri.cpp
  MeshLODTri.h
  MeshLODVector.cpp
  MeshLODVector.h
  Model.cpp
  Model.h
  ModelDefn.cpp
  ModelDefn.h
  ModelMaths.cpp
  ModelMaths.h
  ModelStore.cpp
  ModelStore.h
  TreeModelFactory.cpp
  TreeModelFactory.h
  Vertex.cpp
  Vertex.h
  aseFile.lex.cpp
  aseFile.tab.cpp
  aseFile.tab.cpp.h