Revision: 65544
http://sourceforge.net/p/brlcad/code/65544
Author: brlcad
Date: 2015-07-08 01:44:03 +0000 (Wed, 08 Jul 2015)
Log Message:
-----------
add a readme with notes on the history and current state of affairs with links
to two evaluation systems that are likely easily applicable to our needs.
Modified Paths:
--------------
brlcad/trunk/src/libpc/CMakeLists.txt
Added Paths:
-----------
brlcad/trunk/src/libpc/README
Modified: brlcad/trunk/src/libpc/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/libpc/CMakeLists.txt 2015-07-07 20:57:35 UTC (rev
65543)
+++ brlcad/trunk/src/libpc/CMakeLists.txt 2015-07-08 01:44:03 UTC (rev
65544)
@@ -5,6 +5,7 @@
)
set(pc_ignore_files
+ README
solver_test.cpp
vm_test.cpp
)
Added: brlcad/trunk/src/libpc/README
===================================================================
--- brlcad/trunk/src/libpc/README (rev 0)
+++ brlcad/trunk/src/libpc/README 2015-07-08 01:44:03 UTC (rev 65544)
@@ -0,0 +1,30 @@
+BRL-CAD has a long history of pithy attempts at constraint solving.
+
+There is a relatively simple forward-kinematic solver that was
+implemented as a GED command (see 'joint' command). It utilizes
+'grip' objects and outboard text files that describe constraint
+relationships. It remained broken and unused for about 20 years until
+it was fixed in 2014. It surprisingly works, and seems to work well
+solving linear relationships (3D geometric constraints).
+
+There is a relatively new system that utilizes 'joint' objects,
+currently creating a 6DoF relationship between objects but with the
+intention of expanding it into supporting other (more constrained)
+joint types like hinges, pivots, saddles, etc. This system is
+integrated into MGED/Archer and is interactively editable with mouse
+controls.
+
+The scope of libpc is to serve as a wrapper over a geometric
+constraint evaluation system with the likely expectation that one or
+more 3rd-party solver will be incorporated to solve parametric
+constraints and joint articulation. The intention and target purpose
+is for librt to rely on this library for data types and evaluation.
+
+
+GECODE
+http://www.gecode.org
+mit
+
+GLOP
+https://developers.google.com/optimization
+apache2
Property changes on: brlcad/trunk/src/libpc/README
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits