all complex.h files are self-sufficient

This commit is contained in:
alemuntoni 2021-03-24 17:47:49 +01:00
parent e36aa76fbd
commit 8408a1a1d1
5 changed files with 24 additions and 3 deletions

View File

@ -23,6 +23,10 @@
#ifndef __VCGLIB_MESH_ASSERT #ifndef __VCGLIB_MESH_ASSERT
#define __VCGLIB_MESH_ASSERT #define __VCGLIB_MESH_ASSERT
#include <vcg/complex/exception.h>
#include <vcg/simplex/edge/pos.h>
#include <vcg/complex/algorithms/update/flag.h>
namespace vcg { namespace vcg {
namespace tri { namespace tri {
/** /**

View File

@ -24,8 +24,13 @@
#ifndef __VCG_TRI_UPDATE_NORMALS #ifndef __VCG_TRI_UPDATE_NORMALS
#define __VCG_TRI_UPDATE_NORMALS #define __VCG_TRI_UPDATE_NORMALS
#include <vcg/space/triangle3.h>
#include <vcg/complex/base.h>
#include <vcg/complex/algorithms/polygon_support.h> #include <vcg/complex/algorithms/polygon_support.h>
#include "flag.h"
namespace vcg { namespace vcg {
namespace tri { namespace tri {

View File

@ -23,6 +23,13 @@
#ifndef __VCG_TRI_UPDATE_SELECTION #ifndef __VCG_TRI_UPDATE_SELECTION
#define __VCG_TRI_UPDATE_SELECTION #define __VCG_TRI_UPDATE_SELECTION
#include <deque>
#include <vcg/complex/base.h>
#include <vcg/simplex/face/topology.h>
#include "flag.h"
namespace vcg { namespace vcg {
namespace tri { namespace tri {
/// \ingroup trimesh /// \ingroup trimesh

View File

@ -24,6 +24,12 @@
#ifndef __VCG_TRI_UPDATE_TOPOLOGY #ifndef __VCG_TRI_UPDATE_TOPOLOGY
#define __VCG_TRI_UPDATE_TOPOLOGY #define __VCG_TRI_UPDATE_TOPOLOGY
#include <cassert>
#include <vcg/complex/base.h>
#include <vcg/simplex/face/topology.h>
#include <vcg/simplex/edge/pos.h>
namespace vcg { namespace vcg {
namespace tri { namespace tri {
/// \ingroup trimesh /// \ingroup trimesh

View File

@ -23,9 +23,8 @@
#ifndef __VCGLIB_APPEND #ifndef __VCGLIB_APPEND
#define __VCGLIB_APPEND #define __VCGLIB_APPEND
#ifndef __VCG_MESH #include <vcg/complex/allocate.h>
#error "This file should not be included alone. It is automatically included by complex.h" #include <vcg/complex/algorithms/update/selection.h>
#endif
namespace vcg { namespace vcg {
namespace tri { namespace tri {