All Projects → cgogn → CGoGN_2

cgogn / CGoGN_2

Licence: LGPL-2.1 license
n-dimensional Meshes with Combinatorial Maps

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to CGoGN 2

BodyParts3D
Clone of the BodyParts3D/Anatomography 3D model files
Stars: ✭ 32 (+68.42%)
Mutual labels:  geometry, meshes
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+14768.42%)
Mutual labels:  geometry, meshes
polygon-splitter
A small (<10kb minified) javascript library for splitting polygons by a polyline.
Stars: ✭ 20 (+5.26%)
Mutual labels:  geometry
curve-shortening-demo
Visualize curve shortening flow in your browser.
Stars: ✭ 19 (+0%)
Mutual labels:  geometry
Grass.DirectX
Realistic Grass Rendering using DirectX 11 and a geometry-shader based approach.
Stars: ✭ 56 (+194.74%)
Mutual labels:  geometry
spatial-algorithms
Spatial algorithms library for geometry.hpp
Stars: ✭ 28 (+47.37%)
Mutual labels:  geometry
erkir
Երկիր (Erkir) - a C++ library for geodesic and trigonometric calculations
Stars: ✭ 26 (+36.84%)
Mutual labels:  geometry
s2
R bindings for Google's s2 library for geometry on the sphere
Stars: ✭ 29 (+52.63%)
Mutual labels:  geometry
Vector-Tile-Spark-Process
🌏 Clip geographic data into MVT files based on Apache Spark
Stars: ✭ 16 (-15.79%)
Mutual labels:  geometry
three-strip
Generate strip geometry for three.js. Supports taper, twist, dasharray and uvgen.
Stars: ✭ 15 (-21.05%)
Mutual labels:  geometry
g2d
Craft beautiful geometric art using code.
Stars: ✭ 40 (+110.53%)
Mutual labels:  geometry
miniply
A fast and easy-to-use PLY parsing library in a single c++11 header and cpp file
Stars: ✭ 29 (+52.63%)
Mutual labels:  geometry
pcc geo cnn
Learning Convolutional Transforms for Point Cloud Geometry Compression
Stars: ✭ 44 (+131.58%)
Mutual labels:  geometry
pcc geo cnn v2
Improved Deep Point Cloud Geometry Compression
Stars: ✭ 55 (+189.47%)
Mutual labels:  geometry
euclid.js
2D Euclidean geometry classes, utilities, and drawing tools
Stars: ✭ 69 (+263.16%)
Mutual labels:  geometry
PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-10.53%)
Mutual labels:  meshes
scikit-robot
A Flexible Framework for Robot Control in Python
Stars: ✭ 70 (+268.42%)
Mutual labels:  geometry
alchemy
Generate any a-by-( b + c ) finite rectangle SVG containing potentially Infinitely many a-by-( 2 * b ) finite rectangles animated along a number line of ( ( c - b ) / a )^n scale symmetry.
Stars: ✭ 29 (+52.63%)
Mutual labels:  geometry
macuahuitl
The "Macuahuitl" Generative Art Toolbox
Stars: ✭ 68 (+257.89%)
Mutual labels:  geometry
featool-multiphysics
FEATool - "Physics Simulation Made Easy" (Fully Integrated FEA, FEniCS, OpenFOAM, SU2 Solver GUI & Multi-Physics Simulation Platform)
Stars: ✭ 190 (+900%)
Mutual labels:  geometry

CGoGN_2

CGoGN is a geometric modeling C++ library that provides an efficient implementation of combinatorial maps.

Building and installing CGoGN

  • run cmake <cgogn_path> from the build directory of your choice (this build directory must not be cgogn_path)
  • you can specify build type and install path by modifying CMAKE_BUILD_TYPE and CMAKE_INSTALL_PREFIX either by using cmake-gui or ccmake, or by specifying -DCMAKE_BUILD_TYPE="" -DCMAKE_INSTALL_PREFIX="<install_path>" when running cmake
  • CMAKE_BUILD_TYPE default value is "Release"
  • LINUX and MacOS
    • make -jN or ninja in the build directory
    • make (or ninja) install in the build directory if you want to install
  • Windows
    • VS 2013 or better required
    • Installation : open INSTALL solution in VS and build it

Contribution HowTo

  • Fork this GitHub repository
  • Clone your GitHub fork on your working machine
  • Checkout the "develop" branch
  • From here, create your own "[user]" branch to commit your work in
  • Push your branch with its commits in your GitHub fork
  • Create a Pull Request from your "[user]" branch to the "develop" branch of this repository

If you want to update your repository with commits from other contributors, with your "[user]" branch as current branch, you can pull the "develop" branch of this repository. This will fetch new commits and merge them in your branch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].