Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

Wykobi is an efficient, robust and simple to use multi-platform 2D/3D computational geometry library. Wykobi provides a concise, predictable, and deterministic interface for geometric primitives and complex geometric routines using and conforming to the ISO/IEC 14882:2003 C++ language specification. ... [More] The design and structure of Wykobi lends itself to easy and seamless integration into projects of any scale that require a robust yet efficient 2D/3D computational geometry back-end. General FeaturesPairwise intersections in 2D/3D between - Rays, Segments, Lines, Planes, Triangles, Quadii, Circles, Spheres, Rectangles, Boxes, Polygons, Cubic and Quadratic beziers Point inclusion test - Triangle, Rectangle, Circle, Quadix, Sphere and Convex\Concave Polygon region, In Circle and In Sphere Closest point from a point on - Segment, Line, Triangle, Quadix, Circle, Sphere and AABB Closest point on a circle/sphere from a 2D/3D segment or line Mirroring 2D/3D (reflection) about an axis or plane - Point, Segment, Line, Triangle, Quadix, circle, Sphere, Polygon Nonsymmetric mirroring 2D/3D (reflection) about an axis or plane - Point, Segment, Line, Triangle, Quadix, Circle, Sphere, Polygon Euclidean, Ley, Manhattan, Chebyshev and inverse Chebyshev pairwise distance - Rays, Segments, Lines, Planes, Triangles, Quadii, Circles, Spheres, Rectangles, Boxes, Cubic and Quadratic beziers Minkowski pairwise sum and differences between - Rays, Segments, Triangles, Quadii, Circles, Spheres, Rectangles, Boxes and Polygons Clipping of segments agains - Rectangles, Triangles, Quadii, Boxes and Circles Area Calculation - Triangle, Quadix, Rectangle, Circle and Polygon Perimeter Calculation - Triangle, Quadix, Rectangle, Circle and Polygon Generate random points within - AABB, Triangle, Quadix, Circle, Pentagon, Hexagon, Heptagon and Octagon Projection along linear path - Point, Segment, Triangle, Quadix, Circle, Sphere and Polygon Axis aligned bounding boxes - Segments, Triangles, Quadii, Circles, Sphere and polygons Centering of 2D geometric primitives at a specified location 2D/3D Vector addition, subtraction, normalization, magnitude, dot product, cross product calculation 2D/3D Rotations, fast rotations, translations, scaling and shear Point of reflection Quadratic and Cubic Bezier curve creation (2D/3D) Quadratic and Cubic Bezier curve length calculation Polygon approximation of supported geometrical objects Conversions between Cartesian and Barycentric coordiante systems Orientation, Collinear, Coplanar Perpendicular and Parallel primitives Vertex and relative Cartesian angle calculation AlgorithmsConvex Hull - Graham scan, Jarvis march, Melkman Minimum Bounding Ball - Randomized, Ritter and naive Polygon Clipping - Sutherland Hodgman, Polygon re-ording Polygon Triangulation - Ear Clipping Algorithm For Simple Polygons Statistical - Isotropic normalization, Covariance matrix, Eigen values and vectors Group Intersections - Naive pairwise intersections Special triangles, Circles and CentersAnticevian triangle Anticomplementary triangle Antipedal triangle Antipodal points Cevian triangle Circle tangent points Circum-center Circum-circle Confined triangle median Contact triangle Cyclocevian conjugate Equilateral triangle Euler Line Excentral triangle Exmedian point External triangle bisector Extouch triangle Feuerbach point and triangle Incentral triangle Incenter Inscribed circle Inner and outer napoleon triangles Inner and outer vecten vecten triangles Inverse Point Inverse Circle and Sphere Isogonal conjugate Isosceles triangle Medial triangle Morley triangle Orthocenter Orthic triangle Pedal trianglepoint Perspectrix between 2D/3D triangles Symmedial triangle Symmedian point Torricelli point Triangle median Triangle symmedian and plenty more... Compatible C++ CompilersGCC 4.0+ Intel C++ Compiler 9.0+ Microsoft Visual C++ 8.0+ Comeau C/C++ 4.1+ For more information please visit: http://www.wykobi.com [Less]

5.0
 
  0 reviews  |  2 users  |  5,882 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

A modeller to generate POV-Ray-files. It is primerly based on simple objects like sphere, box, torus,... witch can be used in CSG together. But also more meshed based objects like spline shapes and so on are possible.

0
 
  0 reviews  |  1 user  |  509,349 lines of code  |  1 current contributor  |  Analyzed 2 days ago
 
 

Este proyecto servira como trabajo final de carrera de Gustavo Enrique Bellino. Tiene como objetivo brindar una interfaz amigable e intuitiva para el ingreso de datos y el posterior renderizado de curvas y superficies (Bezier, B-Spline, y Nurbs).

0
 
  0 reviews  |  0 users  |  9,375 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

A Simple implementation of an Hermite interpolated Spline.

0
 
  0 reviews  |  0 users  |  122 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

O contorno da cavidade é aproximado por uma spline. permite aumentar o numero de variaveis de otimização aos poucos (refinamento progressivo)

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 3 days ago
 
 

csa is a C code that provides a cubic spline approximation library and a command line utility csabathy. CSA is a fast O(N) and robust algorithm which works nicely for uniformly distributed data. For clustered data you may prefer the Natural Neighbour interpolation. The algorithm is described in ... [More] this paper. Checkout csa by running "svn checkout http://csa-c.googlecode.com/svn/csa" README [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Designed to be easy to program with, for and extend all in c++. Wrapping OGRE for rendering. In early stages of dev. 3D gui, ray casting, verlet, splines, pathfinding, Component-based objects. For those interested you are welcome to grab source via public access, OGRE not included, it can be found ... [More] at www.Ogre3d.org. Comments welcome. Latest additions; interpolators, triggers, callables and in-game console script. [Less]

0
 
  0 reviews  |  0 users  |  2,511 lines of code  |  1 current contributor  |  Analyzed about 2 years ago
 
 

no description yet

0
 
  0 reviews  |  0 users  |  15,059 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

A bunch of C++ classes/libraries, primarily for use with openFrameworks. There is an un-official mirror at http://github.com/of/ofx-msa/tree/master (courtesty of lian) where you can download a zip if you don't fancy messing around with SVN ofxiPhoneThis allows openFrameworks 006+ to run on ... [More] iPhone. This is now in its own project at http://code.google.com/p/ofxiphone/ ofxAccelerometerPlatform independent C++ API for accessing a 3D accelerometer. Methods for smoothing, calculating orientation, creating transformation matrix. iPhone implementation of the API can be found in ofxiPhone. ofxBulletPhysicsAn OF style wrapper for the bullet physics engine. See the provided example for usage. So far not all functionality is wrapped, but you have access to underlying bullet objects so you can still do everything you want by combining the OF wrappers and underlying bullet objects. ofxMSAFluidC++ classes for solving and drawing 2D fluid systems based on Jos Stam's methods and code. http://www.msavisuals.com/msafluid ofxMSAInteractiveObjectA C++ class which wraps up some poco functionality to make flash-like objects which auto updates/draws and adds mouse methods like onRollOver, onPress, OnRollout etc with bounds checking with easy to remember functions to register/un-register callbacks. ofxMSAPhysics v2A C++ 3D particle/constraint based physics library for openFrameworks. It uses a very similar api to the traer.physics library for processing to make getting into it as easy as possible. v2 now has collision, more flexible constraints and many more improvements. http://www.msavisuals.com/msaphysics ofxMSAShape3DA C++ wrapper for Vertex Arrays & Vertex Buffer Objects to allow Immediate mode style syntax on embedded systems / iPhone etc. http://www.msavisuals.com/msashape3d ofxMSASplineA set of C++ template classes for doing various types of interpolations on data with any number of dimensions. You can feed the system an arbitrary number of data, then resample at any resolution, or ask for the value at any percentage along the data - or just draw it - including splines in 3D. This is useful for creating and drawing splines (in any dimensions), or creating smooth animation paths from keyframes (again, in any dimensions). http://www.msavisuals.com/msaspline ofxMSATimerA class to keep track of ultra high resolution time on posix systems using mach_absolute_time ofxMSAUtilsA collection of small and useful utility C++ classes and functions. An advanced color class (with RGB / HSV conversion), Perlin noise, draw quads, basic tweeanble parameters, easily manage a folder full of images, check the md5 hash of files etc. ofxMultiTouchPlatform independent C++ API for dealing with multitouch devices and systems. iPhone implementation can be found in ofxiPhone. ofxObjCPointerA simple ObjectiveC style Smart Pointer for C++ which keeps reference count and frees memory when reference count is zero. This is accomplished by providing retain/release methods similar to Objective C. ofxOpenCLAn openFrameworks style C++ wrapper for OpenCL. Currently tested only on Snow Leopard but should work on any system with an OpenCL implementation (e.g. with suitable NVidia or AMD drivers). Example of it in action (1M particles @ 100-200 fps) http://vimeo.com/7332496 ofxSimpleGuiTooA simple and very quick to setup GUI based on Todd Vanderlin's ofxSimpleGui. It uses a very similar (almost identical) API, but with different backend (this one is uses ofxMSAInteractiveObject). ofxReactivisionA wrapper for the reactivision tuio library for openframeworks (bit out of date now, use ofxTUIO instead) ofxThreadedImageSaverAn extension to ofImage which takes a screengrab and saves the file in a separate thread so it can encode and save the file without interrupting the app. Any other folders/classes you may see in the SVN are work in progress and not officially release, use at your own risk. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 3 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.