Projects tagged ‘geometry’


[56 total ]

16USERS
   

GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS "Simple Features for SQL" spatial predicate functions and spatial operators, as well as specific JTS topology functions such as IsValid().

10USERS
 

The JTS Topology Suite is an API of 2D spatial predicates and functions. It has the following design goals: * JTS conforms to the Simple Features Specification for SQL published by the Open GIS Consortium * JTS provides a complete, consistent ... [More] , robust implementation of fundamental 2D spatial algorithms * JTS is fast enough for production use * JTS is written in 100% pure Java( * JTS is open source (under the LGPL license) [Less]

5USERS
 

A port of JTS to .Net, rewritten to take advantage of CLR constructs, as well as remove some of the legacy issues in JTS.

4USERS

The VCG library is a portable C++ templated library for manipulation, processing and displaying with OpenGL of triangle and tetrahedral meshes. The library, released under the GPL license is the result of the collaborative efforts of the Visual ... [More] Computing Lab ( VCGLab ) of the ISTI - institute of the Italian National Research Council. This library has been used to build many successful research tools, like MeshLab, Metro, the standard tool for measuring differences between triangular meshes and ShadeVis, a tool for per-vertex computation of a static ambient occlusion term. [Less]

4USERS
 

NetTopologySuite is a C#/.NET port of JTS Topology Suite, a Java library for GIS operations, (OpenGIS compliant). The main goal of this project is to have a .NET GIS solution that is fast and reliable for any kind of .NET platform, PocketPC and SQL Server 2005 (through CLR integration) included.

4USERS
   

Kig is a program for exploring geometric constructions. It is meant as a better replacement for such free programs as KGeo, KSeg and Dr. Geo and commercial programs like Cabri. Kig is meant as a useful and powerful utility for high school students and teachers.

2USERS
 

Lib2geom (2Geom in private life) is a library developed for inkscape to provide a robust computational geometry framework. It is not a rendering library, instead concentrating on high level algorithms such as computing arc length.

2USERS
 

KTurtle is an educational programming environment. KTurtle aims to make programming as easy and touchable as possible, and therefore can be used to teach kids the basics of math, geometry and... programming. The programming language used in KTurtle ... [More] is loosly based on Logo. KTurtle allows, just like some implementations of Logo, to translate the programming language (the commands, the documentation and the error messages) to native language of the programmer. Translating the programming language to the native language of the programmer is one of the many ways KTurtle tries to make learning to programming more simple. Other features to help to achieve this goal are: intuitive syntax highlighting, simple error messages, integrated canvas to make drawings on, integrated help function, ... [Less]

1USERS

Assorted small classes and libraries for Processing & Java... This is a growing selection of little useful helper classes created for mostly generative design projects, but which might be helpful for others too.

1USERS
 

NHibernate extension to handle geographic data in a standard way.

1USERS

fracplanet is an interactive application for generating and viewing random fractal planets and terrain with oceans, mountains, icecaps, and rivers. These can then be exported as models to POV-Ray or Blender, or as textures to other applications. It uses Qt and OpenGL.

1USERS

Math::ConvexHull is a simple Perl module that calculates convex hulls from a set of points in 2D space. It is a straightforward implementation of the algorithm known as Graham's scan which, with complexity of O(n log(n)), is the fastest known* method of finding the convex hull of an arbitrary set of points. * known to the author, that is!

0USERS

This is a Object Oriented framework of classes that extend Java's awt and Processing PApplet. The objective is further simplifying all common tasks required in a visually rich Java or Processing project, centralizing all those tasks in a very ... [More] intuitive and simple to use framework. Currently included packages: exformation.core exformation.geom exformation.physics exformation.util planned packages: exformation.color exformation.transitions exformation.visualization exformation.display exformation.data exformation.ui exformation.events exformation.debug exformation.managers exformation.text All code is released under a MIT license. [Less]

0USERS

O Cartesius é um sistema educacional completamente Web, que visa auxiliar professores e alunos no ensino e aprendizado de Geometria Analítica, tomando a Internet como ferramenta e ambiente. Problemas existentes: A Matemática possui um alto ... [More] grau de abstração; Faltam estímulos para o aluno; Ensino limitado à teoria; Ausência de métodos didáticos que favoreçam a fixação do conhecimento aprendido; Ausência de uma ferramenta que auxilie no desenho e construção de textos e gráficos, de modo que a utilização desses recursos aprimore a didática de ensino dos professores; Carência de um meio que vise a disseminação do conhecimento, de modo que ele seja acessível a um número maior de pessoas, independentemente de tempo ou espaço. Objetivos principais: Favorecer uma mudança no paradigma atual do ensino de Matemática (com foco em Geometria Analítica); Dar ao aluno a possibilidade de arraigar melhor seus conhecimentos; Permitir que o aluno interaja com o que está aprendendo; Permitir que o aluno verifique a aplicabilidade do que foi visto em sala de aula; Fazer com que o professor utilize o sistema para mudar sua didática de ensino, oferecendo um maior caráter motivador e auxiliando de forma mais eficiente seus alunos, ganhando mais tempo e eficácia em suas aulas. Funcionalidades: Módulo de geração e estudo de gráficos - O aluno poderá inserir gráficos de objetos geométricos como retas, circunferências ou elipses em um sistema de coordenadas cartesianas. Poderá também modificá-los através de seus principais atributos (centro, distância focal, excentricidade, etc.) e observar o resultado. Além disso, o sistema irá abordar os problemas mais recorrentes em Geometria Analítica. Módulo de desafios - Os professores poderão usar o sistema para cadastrar desafios, de forma que possam ser posteriormente resolvidos pelos alunos. Os desafios poderão ser comentados e avaliados. Será mostrado um ranking dos alunos de acordo com o nível de acerto nos desafios. Fórum para discursão e troca de conhecimentos. Além disso, o sistema também contará com as funcionalidades comuns de uma aplicação Web, como autenticação, autorização e cadastro de usuários. [Less]

0USERS

This is just my repository of codes for 3D geometry and graphics programming. It will be nice if someone find it's useful. I am only beginner. Be patient :)

0USERS

based on OpenCV Contentspackage fvision wrappers of opencv functions, for easier use in C++ io drawing matrix single view geometry and two view geometry package ft feature tracking Applications/Tools compute point correspondences compute F ... [More] compute H calibrate K from orthogonal vanishing points calibrate R from K and vanishing points/lines two view reconstruction point tracking from point cloud to vrml 3D visualization, points, camera, textured models dense depth map from stereo based on mrf2.0 dense depth map from opengl Projects stereo rectification 3D reconstruction from single image 3D reconstruction for endoscopic images robot navigation, obstacle detection [Less]

0USERS

Implementation of Voronoi diagram computation, based on "Computational Geometry: Algorithms and Applications" (de Berg, van Kreveld and alii)

0USERS

ShapeLogic Java homeToolkit for declarative programming, image processing and computer vision. The first real application for ShapeLogic is a particle analyzer. It will find and categorize particles on a relatively uniform background then make a ... [More] report of geometric properties for each of the particles. The main application is for recognizing cells in medical image processing. Join the ShapeLogic mailing list for announcements, questions, bug reports, suggestions and feature requests. Main ideas and motivation for ShapeLogicShapeLogic is a library for Declarative programming and lazy computations in Java Image processing and computer vision Particle analyzer for medical image processing While ShapeLogic's declarative programming system was initially developed for image processing and computer vision, it is widely applicable. It is currently difficult to combine declarative programming and image processing. ShapeLogic is intended as basic plumbing software that turns a logic engine into a simple plugin component to ease entry into vision and image analysis. ShapeLogic also fills gaps missing from current Java image processing libraries, and uses a commercially friendly license. ShapeLogic has an automatic color particle counter and analyzer and a letter matching example. FeaturesDeclarative goal driven logic engine with lazy computations Specialized for the domain of image processing and computer vision The user can store rules in either a flat file or database, decreasing user reliance on Java programming User rules is written in Java or Java 6 Scripting using: Groovy, JavaScript, JRuby Implementation of 2D geometry primitives, vectorization and segmentation Annotations of point as: Different type of junctions, end point, hard or soft point Annotations of lines as: Straight, curved, concave, inflection It is free (as in free speech and free beer) Commercially friendly MIT open source license Programmed in Java Can be used as a plugin for I ImageJ, the leading Java open source project used in medical image processing Particle analyzerShapeLogic 1.2 contains the first version of a color particle analyzer. Here is an example particle image embryos.jpg To run it from ImageJ select "Color Particle Analyzer" in the ShapeLogic menu: First a particle count dialog is displayed: Here is the result of running the non-customized particle analyzer on it. This is written to a result table that can be exported to Excel: The categories for the particles are only examples, it is easy to setup different rules for categorizing particles. In ShapeLogic 1.3 there will be custom rules to categorize specific cells and it will be tested further. ShapeLogic 1.2 also contains the second version of a color particle counter. It also prints a smaller report of the particle's properties. The test cases are taken from the sample images from ImageJ blobs.gif Cell_Colony.jpg Getting Started linksShapeLogic project home page is the main source of information. Code is hosted here on Google Code hosting page where you can download both source files and binary distributions. Getting Started on project site On using ShapeLogic as a general declarative programming framework. Letter match example applications showing how to use the ShapeLogic framework. Please join the ShapeLogic mailing list for announcements, questions, bug reports, suggestions and feature requests. Here are the Release notes. How to join the ShapeLogic Team. RequirementsFor running as a library for functional and declarative programming there are no requirements. For running as a ImageJ plugin ShapeLogic uses the following libraries: ImageJ ShapeLogic is build on top of the popular ImageJ framework, but could work stand alone without too much work Commons math: Math library used for geometry processing Antlr: For parsing build in filter language You can run all current image processing algorithms outside ImageJ, using just a BufferedImage. If you want to embed ShapeLogic in your application. Optional RequirementsThese are used in unit tests, builds or old versions of image processing functionalities: Maven 2: Build system Apache commons: JEXL, beanutils: For first version logic rules interpreter Groovy, JavaScript, JRuby: For second version logic rules interpreter Hibernate or JDBC: For database access Google Guice: Lightweight IoC framework HSQLDB or H2: Embedded databases Development Status: BetaShapeLogic is in Beta, as of version 1.0. The API is still under development. Contains a framework for declarative and functional programming. ShapeLogic currently consists of 30,000 lines of Java code including 460 unit tests. ShapeLogic has project website http://www.shapelogic.org. News2008/09/03 Start of experimental port from Java to C++ An experimental port of ShapeLogic to C++ has begun. The algorithms in ShapeLogic are not using anything too languages specific so they should be portable to similar languages say C++ and C#. The idea with ShapeLogic is that it should be a declarative framework for vision and you should be able to get work done by making rules instead of regular procedural or object oriented programming. For example should be able to make a list of rules for categorizing the shape of a particle in a particle analyzer. You put them in a database or a flat file and the same rules should work for C++ and Java version of ShapeLogic. 2008/08/02 ShapeLogic v 1.3 releasedParticle analyzer now has a manual color mode, where you can set either the foreground or background color, in addition to the automatic mode introduced in v 1.2 New edge tracer for particle analyzer, in v 1.2 the wrong perimeter lengths are sometimes found Built for JDK 1.5 / Java 5 so it should work with the Mac without updates Future plans for ShapeLogicFor more up to date information on ongoing development work look at these Blog Declarative Computer Vision Roadmap ShapeLogic v 1.4 with specific cell recognition particle analyzer soon to be releasedComponent framework for hybrid and complex vision problems Make custom rules to recognize specific cells. In v 1.3 the user has to make rules themselves. Mainly pending finding a relevant test case. Make it easier to select which particle properties to print out, currently a random selection of somewhat useful properties has been selected. HSV mode for the particle analyzer Possibly Perceptron styled 1 layered neural network for rules for particle analyzer Improve the color replacer plugin, to take separate RGB values as input Examples applicationsAutomatic color and gray scale particle counter and analyzer, first medical image processing example Letter matching example. Very rudimentary OCR. Mathematical problems from Project Euler. This is a list of 192 mathematical problems that can be solved by computers. They vary in complexity from simple to hard. The goal is to test ShapeLogic's new declarative and functional constructs on real problems and make sure they are terse and intuitive. Site last modified 2008-09-05 [Less]

0USERS

A comprehensive library for supporting various design computation functions -- Design computation has been a rapidly evolving field both in terms of engineering as well as architecture or in other words primarily geometrical. It covers a very ... [More] well connected set of topics including shape representation and generation, parametric and generative algorithms which themselves depend on a parametric framework, digital modeling, simulation and geometrical analysis of form and shape grammar. In spite of the large amount of literature and academic research on the same, there exists no open source or commercial application framework for performing these computations. In particular even though there is some activity going on in the field of form generation, there is hardly any common platform for implementation of various algorithms (genetic, evolutionary and otherwise) and generative methods of planning, layout etc dealing with the more rigorous parts of form generation. Also it is surprising that there exists no good system for major theories/ techniques such as Shape grammar or Pattern Language. Even critical necessities such as parametric geometry, pattern generation, are supported by no open source CAD application. The aim of the project is the implementation of a design computation library (DCL) which would enable researchers to deal with mathematical and computational aspects of design more easily, significantly reducing the reinvention of the wheel. The range of implementation is mostly in the realm of rigorous space planning, parametric and generative geometry, and shape grammar. [Less]

0USERS

geomagick is an extendible framework that assists C++-programmers who work with geometric data by offering conversions from and to many representations of geometric data.

0USERS

Submitting povray files for other users to build their own renderings

0USERS

playing around with graphs

0USERS

built on java.vecmath & jeneratiff

0USERS

Several RNA and protein volume calculation tools including: Cavity Extractor — extracts the cavities for a given probe radius Channel Extractor — extracts a particular channel from the solvent FSV Calculator — calculates the Fractional ... [More] Solvent Volume Solvent Extractor — extracts the all of the solvent Tunnel Extractor — extracts the ribosomal exit tunnel from the H. marismortui structure VDW Calculator — calculate the van der Waals volume and surface area Volume Calculator — calculate the volume and surface area for any probe radius REFERENCES1. NR Voss, M Gerstein, TA Steitz, PB Moore. "The geometry of the ribosomal polypeptide exit tunnel." J Mol Biol. v360 (4): 2006, pp. 893-906. download pdf Pubmed ID: 16784753 2. NR Voss "Geometric Studies of RNA and Ribosomes, and Ribosome Crystallization" PhD dissertation, Yale University, 2007 download pdf [Less]

0USERS

this is just a idea now,i could not find any good enough library that could support my function.so i want to implement a vector geometry library to do it.

0USERS

LCG Tool Kit is a repository of OpenGL and Geometry source codes for LCG (www.lcg.ufrj.br) students.

0USERS

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 ... [More] the ISO/IEC 14882:2003 C++ language specification. 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. For more information please visit: http://www.wykobi.com [Less]

0USERS

REsuable REference REnderer - (re)3.Simple shader based pre/post-processing real-time 3D graphics renderer and visual effects engine.