Better Doxygen documentation

This commit is contained in:
Paolo Cignoni 2004-10-13 12:45:51 +00:00
parent 89ed56162b
commit 2d18591782
6 changed files with 23 additions and 12 deletions

View File

@ -5,8 +5,8 @@
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
PROJECT_NAME = "VCG Library" PROJECT_NAME = "VCG Library"
PROJECT_NUMBER = PROJECT_NUMBER =
OUTPUT_DIRECTORY = C:/Documenti/sf/docs/Doxygen/ OUTPUT_DIRECTORY = .
CREATE_SUBDIRS = NO CREATE_SUBDIRS = YES
OUTPUT_LANGUAGE = English OUTPUT_LANGUAGE = English
USE_WINDOWS_ENCODING = YES USE_WINDOWS_ENCODING = YES
BRIEF_MEMBER_DESC = YES BRIEF_MEMBER_DESC = YES

View File

@ -1,6 +1,6 @@
/** \defgroup space Space /** \defgroup space Space
This module contains all the basic types for representing spatial entities like points (vcg::Point3) box3, line planes etc. This module contains all the basic types for representing spatial entities like points (vcg::Point3) box3, line planes etc. This module contains the documentation for the types and the functions used for...
*/ */
/** \defgroup vertex Vertexes Vertex of edge, triangular and tetrahedral meshes This module contains the documentation for the types and the functions used for representing and managing vertexes of meshes. /** \defgroup vertex Vertexes Vertex of edge, triangular and tetrahedral meshes This module contains the documentation for the types and the functions used for representing and managing vertexes of meshes.
*/ */
/** \defgroup face Faces Face of a triangular or a tetrahedral mesh /** \defgroup face Faces Face of a triangular or a tetrahedral mesh

View File

@ -34,6 +34,8 @@
#include <vcg/space/triangle2.h> #include <vcg/space/triangle2.h>
namespace vcg {
/** \addtogroup space */ /** \addtogroup space */
/*@{*/ /*@{*/
/** /**
@ -41,8 +43,6 @@
2 dimension 2 dimension
*/ */
namespace vcg {
/// return true if the algle is convex (right rotation) /// return true if the algle is convex (right rotation)
template<class SCALAR_TYPE> template<class SCALAR_TYPE>
inline bool Convex(const Point2<SCALAR_TYPE> & p0,const Point2<SCALAR_TYPE> & p1,const Point2<SCALAR_TYPE> & p2) inline bool Convex(const Point2<SCALAR_TYPE> & p0,const Point2<SCALAR_TYPE> & p1,const Point2<SCALAR_TYPE> & p2)
@ -62,6 +62,6 @@ template<class SCALAR_TYPE>
return((Convex(p,p0,p1))&&(Convex(p,p1,p2))&&(Convex(p,p2,p0))); return((Convex(p,p0,p1))&&(Convex(p,p1,p2))&&(Convex(p,p2,p0)));
//return((Convex(p,p0,p1))&&(Convex(p,p1,p2))&&(Convex(p,p2,p0))); //return((Convex(p,p0,p1))&&(Convex(p,p1,p2))&&(Convex(p,p2,p0)));
} }
/*@}*/
} // end namespace } // end namespace
#endif #endif

View File

@ -24,6 +24,9 @@
History History
$Log: not supported by cvs2svn $ $Log: not supported by cvs2svn $
Revision 1.11 2004/09/09 14:41:32 ponchio
forgotten typename SEGMENTTYPE::...
Revision 1.10 2004/08/09 09:48:43 pietroni Revision 1.10 2004/08/09 09:48:43 pietroni
correcter .dir to .Direction and .ori in .Origin() correcter .dir to .Direction and .ori in .Origin()
@ -75,14 +78,14 @@ Initial Commit
namespace vcg {
/** \addtogroup space */ /** \addtogroup space */
/*@{*/ /*@{*/
/** /**
Function computing the intersection between couple of geometric primitives in Function computing the intersection between couple of geometric primitives in
3 dimension 3 dimension
*/ */
namespace vcg {
/// interseciton between sphere and line /// interseciton between sphere and line
template<class T> template<class T>
inline bool Intersection( const Sphere3<T> & sp, const Line3<T> & li, Point3<T> & p0,Point3<T> & p1 ){ inline bool Intersection( const Sphere3<T> & sp, const Line3<T> & li, Point3<T> & p0,Point3<T> & p1 ){
@ -297,6 +300,7 @@ bool Intersection( const Line3<T> & ray, const Point3<T> & vert0,
inte = vert0 + edge1*a + edge2*b; inte = vert0 + edge1*a + edge2*b;
return true; return true;
} }
/*@}*/
} // end namespace } // end namespace
#endif #endif

View File

@ -24,6 +24,9 @@
History History
$Log: not supported by cvs2svn $ $Log: not supported by cvs2svn $
Revision 1.17 2004/09/10 14:01:40 cignoni
Added polar to cartesian
Revision 1.16 2004/03/21 17:14:56 ponchio Revision 1.16 2004/03/21 17:14:56 ponchio
Added a math:: Added a math::
@ -68,6 +71,7 @@ Edited doxygen comments
#include <vcg/math/base.h> #include <vcg/math/base.h>
namespace vcg { namespace vcg {
/** \addtogroup space */ /** \addtogroup space */
/*@{*/ /*@{*/
/** /**
@ -458,6 +462,8 @@ typedef Point3<float> Point3f;
typedef Point3<double> Point3d; typedef Point3<double> Point3d;
/*@}*/ /*@}*/
} // end namespace } // end namespace
#endif #endif

View File

@ -24,6 +24,9 @@
History History
$Log: not supported by cvs2svn $ $Log: not supported by cvs2svn $
Revision 1.8 2004/09/01 12:21:11 pietroni
minor changes to comply gcc compiler (typename's )
Revision 1.7 2004/07/09 10:08:21 ganovelli Revision 1.7 2004/07/09 10:08:21 ganovelli
ComputeVOlume moved outside the class and other ComputeVOlume moved outside the class and other
minor corrections minor corrections
@ -272,8 +275,6 @@ static int FofEE(const int &indexE0,const int &indexE1)
} }
}; };
/** \addtogroup space */
/*@{*/
/** /**
Templated class for storing a generic tetrahedron in a 3D space. Templated class for storing a generic tetrahedron in a 3D space.
Note the relation with the Face class of TetraMesh complex, both classes provide the P(i) access functions to their points and therefore they share the algorithms on it (e.g. area, normal etc...) Note the relation with the Face class of TetraMesh complex, both classes provide the P(i) access functions to their points and therefore they share the algorithms on it (e.g. area, normal etc...)
@ -373,7 +374,7 @@ Point3<typename TetraType::ScalarType> Normal( const TetraType &t,const int &fac
{ {
return(((t.cP(Tetra::VofF(face,1))-t.cP(Tetra::VofF(face,0)))^(t.cP(Tetra::VofF(face,2))-t.cP(Tetra::VofF(face,0)))).Normalize()); return(((t.cP(Tetra::VofF(face,1))-t.cP(Tetra::VofF(face,0)))^(t.cP(Tetra::VofF(face,2))-t.cP(Tetra::VofF(face,0)))).Normalize());
} }
/*@}*/
} // end namespace } // end namespace