mirror of https://github.com/CGAL/cgal
start Isosurfacing_3 package
This commit is contained in:
parent
9c06085dd0
commit
d43507e803
|
|
@ -92,6 +92,7 @@
|
|||
\package_listing{Skin_surface_3}
|
||||
\package_listing{SMDS_3}
|
||||
\package_listing{Mesh_3}
|
||||
\package_listing{Isosurfacing_3}
|
||||
\package_listing{Tetrahedral_remeshing}
|
||||
\package_listing{Periodic_3_mesh_3}
|
||||
\package_listing{Alpha_wrap_3}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
/*!
|
||||
\ingroup PkgIsosurfacing3Concepts
|
||||
\cgalConcept
|
||||
|
||||
The concept `MarchingCubeOracle` describes the set of requirements to be
|
||||
fulfilled by any class used by the marching cubes algorithms.>`.
|
||||
|
||||
\cgalHasModel `CGAL::Marching_cubes_implicit_3`
|
||||
|
||||
*/
|
||||
|
||||
class MarchingCubeOracle {
|
||||
public:
|
||||
|
||||
/// \name Types
|
||||
/// @{
|
||||
|
||||
/*!
|
||||
The scalar type.
|
||||
*/
|
||||
typedef unspecified_type FT;
|
||||
|
||||
/*!
|
||||
Traits type model of \cgal %Kernel
|
||||
*/
|
||||
typedef unspecified_type Traits;
|
||||
|
||||
|
||||
/// @}
|
||||
|
||||
};
|
||||
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
@INCLUDE = ${CGAL_DOC_PACKAGE_DEFAULTS}
|
||||
|
||||
PROJECT_NAME = "CGAL ${CGAL_DOC_VERSION} - 3D Isosurfacing"
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
namespace CGAL {
|
||||
/*!
|
||||
|
||||
\mainpage User Manual
|
||||
\anchor Chapter_Isosurfacing3
|
||||
|
||||
\cgalAutoToc
|
||||
\author Julian Stahl and Daniel Zint
|
||||
|
||||
This chapter describes the ...
|
||||
|
||||
\section secmydefinitions Definitions
|
||||
|
||||
Section on definitions here ...
|
||||
|
||||
\section secmyexamples Examples
|
||||
|
||||
\subsection myFirstExample First Example
|
||||
|
||||
The following example shows ...
|
||||
|
||||
\cgalExample{Isosurfacing_3/simple_marching_cubes.cpp}
|
||||
|
||||
*/
|
||||
} /* namespace CGAL */
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
/// \defgroup PkgIsosurfacing3Ref 3D Isosurfacing Reference
|
||||
/// \defgroup PkgIsosurfacing3Concepts Concepts
|
||||
/// \ingroup PkgIsosurfacing3Ref
|
||||
|
||||
/*!
|
||||
\addtogroup PkgIsosurfacingRef
|
||||
\cgalPkgDescriptionBegin{3D Isosurfacing,PkgIsosurfacing3}
|
||||
\cgalPkgPicture{isosurfacing3_ico.png}
|
||||
\cgalPkgSummaryBegin
|
||||
\cgalPkgAuthor{Julian Stahl and Daniel Zint}
|
||||
\cgalPkgDesc{This package implements several variations of the marching cubes algorithm to generate a triangle meshes out of a voxel grid. }
|
||||
\cgalPkgManuals{Chapter_Isosurfacing3,PkgMarchingCubesRef}
|
||||
\cgalPkgSummaryEnd
|
||||
\cgalPkgShortInfoBegin
|
||||
\cgalPkgSince{5.7}
|
||||
\cgalPkgBib{cgal:sz-mc}
|
||||
\cgalPkgLicense{\ref licensesGPL "GPL"}
|
||||
\cgalPkgDemo{Polyhedron demo,polyhedron_3.zip}
|
||||
\cgalPkgShortInfoEnd
|
||||
\cgalPkgDescriptionEnd
|
||||
|
||||
Marching Cubes Algorithm .....
|
||||
|
||||
\cgalClassifedRefPages
|
||||
|
||||
\cgalCRPSection{Concepts}
|
||||
- `MarchingCubeOracle`
|
||||
|
||||
\cgalCRPSection{Classes}
|
||||
|
||||
- `CGAL::Marching_cubes_implicit_3`
|
||||
|
||||
\cgalCRPSection{Free Functions}
|
||||
|
||||
- `CGAL::make_triangle_mesh_using_marching_cubes()`
|
||||
|
||||
*/
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
Manual
|
||||
Kernel_23
|
||||
STL_Extension
|
||||
Algebraic_foundations
|
||||
Circulator
|
||||
Stream_support
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
/*!
|
||||
\example Isosurfacing_3/simple_marching_cubes.cpp
|
||||
*/
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 9.2 KiB |
|
|
@ -0,0 +1,15 @@
|
|||
# Created by the script cgal_create_cmake_script
|
||||
# This is the CMake script for compiling a CGAL application.
|
||||
|
||||
cmake_minimum_required(VERSION 3.1...3.14)
|
||||
project( Isosurfacing_3_examples )
|
||||
|
||||
find_package(CGAL REQUIRED)
|
||||
|
||||
create_single_source_cgal_program( "simple_marching_cube.cpp" )
|
||||
|
||||
find_package(TBB)
|
||||
include(CGAL_TBB_support)
|
||||
if(TARGET CGAL::TBB_support)
|
||||
target_link_libraries(simple_marching_cube PUBLIC CGAL::TBB_support)
|
||||
endif()
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
int main()
|
||||
{}
|
||||
|
|
@ -0,0 +1 @@
|
|||
INRIA Sophia-Antipolis (France)
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
Algebraic_foundations
|
||||
BGL
|
||||
Circulator
|
||||
Distance_2
|
||||
Hash_map
|
||||
Installation
|
||||
Interval_support
|
||||
Kernel_23
|
||||
Iso_surfacing_3
|
||||
Mesher_level
|
||||
Modular_arithmetic
|
||||
Number_types
|
||||
Profiling_tools
|
||||
STL_Extension
|
||||
Stream_support
|
||||
|
|
@ -0,0 +1 @@
|
|||
3D Isosurfacing Algorithms
|
||||
|
|
@ -0,0 +1 @@
|
|||
GPL (v3 or later)
|
||||
|
|
@ -0,0 +1 @@
|
|||
Various implementation of the marching cube algorithms to generate triangle surfaces
|
||||
|
|
@ -0,0 +1 @@
|
|||
Pierre Alliez <pierre.alliez@inria.fr>
|
||||
Loading…
Reference in New Issue