CellModules
PluginHertzianPhysics.hpp File Reference

Defines the PluginHertzianPhysics class for Delaunay triangulation and Hertzian physics. More...

#include <vector>
#include <mecacell/mecacell.h>
#include <math.h>
#include <chrono>
#include "Tensor.hpp"
#include "PhysicsConstraints.hpp"
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Delaunay_triangulation_3.h>
#include <CGAL/Triangulation_vertex_base_with_info_3.h>

Go to the source code of this file.

Classes

class  HertzianPhysics::PluginHertzianPhysics< cell_t >
 Class for managing Delaunay triangulation and Hertzian physics. More...
 

Namespaces

namespace  HertzianPhysics
 Namespace for Hertzian physics-related classes and functions.
 

Typedefs

using K = CGAL::Exact_predicates_inexact_constructions_kernel
 
using Vb = CGAL::Triangulation_vertex_base_with_info_3< void *, K >
 
using Tds = CGAL::Triangulation_data_structure_3< Vb >
 
using Delaunay = CGAL::Delaunay_triangulation_3< K, Tds >
 
using Point = Delaunay::Point
 

Detailed Description

Defines the PluginHertzianPhysics class for Delaunay triangulation and Hertzian physics.

Contains the plugin class which works with the HertzianPhysics body.

Definition in file PluginHertzianPhysics.hpp.

Typedef Documentation

◆ Delaunay

using Delaunay = CGAL::Delaunay_triangulation_3<K, Tds>

Definition at line 25 of file PluginHertzianPhysics.hpp.

◆ K

using K = CGAL::Exact_predicates_inexact_constructions_kernel

Definition at line 22 of file PluginHertzianPhysics.hpp.

◆ Point

using Point = Delaunay::Point

Definition at line 26 of file PluginHertzianPhysics.hpp.

◆ Tds

using Tds = CGAL::Triangulation_data_structure_3<Vb>

Definition at line 24 of file PluginHertzianPhysics.hpp.

◆ Vb

using Vb = CGAL::Triangulation_vertex_base_with_info_3<void *, K>

Definition at line 23 of file PluginHertzianPhysics.hpp.