Extension Mesh Generation
Major extensions of functionality for mesh generation.
New Features
- [core]:
- Added
math::findPerpendicularVector()
method to find a vector which is perpendicular to the given vector (optimized for speed and numerical stability)
- Added
- [geometry]:
- Added classes
CylindricalCoordinates
andSphericalCoordinates
for an efficient representation of cylindrical/spherical coordinates and their first order derivatives -
CGMeshFactory
: added following methods:-
createCircleSlice
,createCircleSector
,createCircle
-
createCylinderSlice
,createCylinderSector
,createCylinder
-
createSphereSlice
,createSphere
createCone
-
extrudeOutlineAlong3DPath
,createCylindrical3DPath
-
-
SSVPointElement
,SSVLineElement
,SSVTriangleElement
,SSVSegment
: added methodcreateMesh
to generate a triangulated representation of the element/segment
- Added classes
Non-Breaking Changes
- [geometry]:
-
SSVElement
,SSVPointElement
,SSVLineElement
,SSVTriangleElement
: removedvirtual
keyword in front of virtual methods since this inherits from the base class anyway (allows to remove virtual destructor)
-
- [examples]:
- added
broccoli
dependencies (eigen
,sdl
,zlib
) for examples (such that examples can be compiled stand-alone without the unit-tests)
- added