Skip to content

Commit

Permalink
- Added user documentation.
Browse files Browse the repository at this point in the history
- Fixed 2D LOCAL_ABSOLUTE constraint tracking and drawing of constraints.
- Added 3D LOCAL_HINGE basebone constraints both with and without reference constraints.
- Added to and cleaned up FabrikChain3D basebone constraint setting methods.
- Cleaned up the FabrikStructure3D.updateTarget() method - its job should only be to iterate over the chains in the structure recalculating the mBaseboneRelativeConstraintUV (and if necessary
mBaseboneRelativeReferenceConstraintUV) of the connected chain before handing it over to the FabrikChain3D.updateTarget() method to actually use those relative constraints based on the type of joint
under consideration.
- Adjusted the demo Application class to print any exceptions raised.
  • Loading branch information
alansley committed Jan 29, 2016
1 parent 7677e48 commit 699f983
Show file tree
Hide file tree
Showing 145 changed files with 41,974 additions and 139 deletions.
60 changes: 60 additions & 0 deletions BUILD/apidocs/allclasses-frame.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_72) on Fri Jan 29 22:55:16 AEDT 2016 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Caliko library Aggregate POM 1.0 API)</title>
<meta name="date" content="2016-01-29">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="au/edu/federation/alansley/Application.html" title="class in au.edu.federation.alansley" target="classFrame">Application</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Axis.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Axis</a></li>
<li><a href="au/edu/federation/alansley/CalikoDemo.html" title="class in au.edu.federation.alansley" target="classFrame">CalikoDemo</a></li>
<li><a href="au/edu/federation/alansley/CalikoDemo2D.html" title="class in au.edu.federation.alansley" target="classFrame">CalikoDemo2D</a></li>
<li><a href="au/edu/federation/alansley/CalikoDemo3D.html" title="class in au.edu.federation.alansley" target="classFrame">CalikoDemo3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Camera.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Camera</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Circle3D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Circle3D</a></li>
<li><a href="au/edu/federation/caliko/utils/Colour4f.html" title="class in au.edu.federation.caliko.utils" target="classFrame">Colour4f</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Entity.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Entity</a></li>
<li><a href="au/edu/federation/caliko/FabrikBone2D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikBone2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikBone3D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikBone3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikBone3D.BoneConnectionPoint3D.html" title="enum in au.edu.federation.caliko" target="classFrame">FabrikBone3D.BoneConnectionPoint3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain2D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikChain2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain2D.BaseboneConstraintType2D.html" title="enum in au.edu.federation.caliko" target="classFrame">FabrikChain2D.BaseboneConstraintType2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain2D.BoneConnectionPoint2D.html" title="enum in au.edu.federation.caliko" target="classFrame">FabrikChain2D.BoneConnectionPoint2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain3D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikChain3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain3D.BaseboneConstraintType3D.html" title="enum in au.edu.federation.caliko" target="classFrame">FabrikChain3D.BaseboneConstraintType3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikConstraint3D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">FabrikConstraint3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikJoint2D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikJoint2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikJoint3D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikJoint3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikJoint3D.JointType.html" title="enum in au.edu.federation.caliko" target="classFrame">FabrikJoint3D.JointType</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikLine2D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">FabrikLine2D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikLine3D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">FabrikLine3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikModel3D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">FabrikModel3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikStructure2D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikStructure2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikStructure3D.html" title="class in au.edu.federation.caliko" target="classFrame">FabrikStructure3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Grid.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Grid</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Line2D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Line2D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Line3D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Line3D</a></li>
<li><a href="au/edu/federation/caliko/utils/Mat3f.html" title="class in au.edu.federation.caliko.utils" target="classFrame">Mat3f</a></li>
<li><a href="au/edu/federation/caliko/utils/Mat4f.html" title="class in au.edu.federation.caliko.utils" target="classFrame">Mat4f</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Model.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Model</a></li>
<li><a href="au/edu/federation/caliko/visualisation/MovingTarget3D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">MovingTarget3D</a></li>
<li><a href="au/edu/federation/alansley/OpenGLWindow.html" title="class in au.edu.federation.alansley" target="classFrame">OpenGLWindow</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Point2D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Point2D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Point3D.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">Point3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/ShaderProgram.html" title="class in au.edu.federation.caliko.visualisation" target="classFrame">ShaderProgram</a></li>
<li><a href="au/edu/federation/caliko/utils/Utils.html" title="class in au.edu.federation.caliko.utils" target="classFrame">Utils</a></li>
<li><a href="au/edu/federation/caliko/utils/Vec2f.html" title="class in au.edu.federation.caliko.utils" target="classFrame">Vec2f</a></li>
<li><a href="au/edu/federation/caliko/utils/Vec3f.html" title="class in au.edu.federation.caliko.utils" target="classFrame">Vec3f</a></li>
<li><a href="au/edu/federation/caliko/utils/Vec3i.html" title="class in au.edu.federation.caliko.utils" target="classFrame">Vec3i</a></li>
</ul>
</div>
</body>
</html>
60 changes: 60 additions & 0 deletions BUILD/apidocs/allclasses-noframe.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_72) on Fri Jan 29 22:55:16 AEDT 2016 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Caliko library Aggregate POM 1.0 API)</title>
<meta name="date" content="2016-01-29">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="au/edu/federation/alansley/Application.html" title="class in au.edu.federation.alansley">Application</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Axis.html" title="class in au.edu.federation.caliko.visualisation">Axis</a></li>
<li><a href="au/edu/federation/alansley/CalikoDemo.html" title="class in au.edu.federation.alansley">CalikoDemo</a></li>
<li><a href="au/edu/federation/alansley/CalikoDemo2D.html" title="class in au.edu.federation.alansley">CalikoDemo2D</a></li>
<li><a href="au/edu/federation/alansley/CalikoDemo3D.html" title="class in au.edu.federation.alansley">CalikoDemo3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Camera.html" title="class in au.edu.federation.caliko.visualisation">Camera</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Circle3D.html" title="class in au.edu.federation.caliko.visualisation">Circle3D</a></li>
<li><a href="au/edu/federation/caliko/utils/Colour4f.html" title="class in au.edu.federation.caliko.utils">Colour4f</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Entity.html" title="class in au.edu.federation.caliko.visualisation">Entity</a></li>
<li><a href="au/edu/federation/caliko/FabrikBone2D.html" title="class in au.edu.federation.caliko">FabrikBone2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikBone3D.html" title="class in au.edu.federation.caliko">FabrikBone3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikBone3D.BoneConnectionPoint3D.html" title="enum in au.edu.federation.caliko">FabrikBone3D.BoneConnectionPoint3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain2D.html" title="class in au.edu.federation.caliko">FabrikChain2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain2D.BaseboneConstraintType2D.html" title="enum in au.edu.federation.caliko">FabrikChain2D.BaseboneConstraintType2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain2D.BoneConnectionPoint2D.html" title="enum in au.edu.federation.caliko">FabrikChain2D.BoneConnectionPoint2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain3D.html" title="class in au.edu.federation.caliko">FabrikChain3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikChain3D.BaseboneConstraintType3D.html" title="enum in au.edu.federation.caliko">FabrikChain3D.BaseboneConstraintType3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikConstraint3D.html" title="class in au.edu.federation.caliko.visualisation">FabrikConstraint3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikJoint2D.html" title="class in au.edu.federation.caliko">FabrikJoint2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikJoint3D.html" title="class in au.edu.federation.caliko">FabrikJoint3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikJoint3D.JointType.html" title="enum in au.edu.federation.caliko">FabrikJoint3D.JointType</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikLine2D.html" title="class in au.edu.federation.caliko.visualisation">FabrikLine2D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikLine3D.html" title="class in au.edu.federation.caliko.visualisation">FabrikLine3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/FabrikModel3D.html" title="class in au.edu.federation.caliko.visualisation">FabrikModel3D</a></li>
<li><a href="au/edu/federation/caliko/FabrikStructure2D.html" title="class in au.edu.federation.caliko">FabrikStructure2D</a></li>
<li><a href="au/edu/federation/caliko/FabrikStructure3D.html" title="class in au.edu.federation.caliko">FabrikStructure3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Grid.html" title="class in au.edu.federation.caliko.visualisation">Grid</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Line2D.html" title="class in au.edu.federation.caliko.visualisation">Line2D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Line3D.html" title="class in au.edu.federation.caliko.visualisation">Line3D</a></li>
<li><a href="au/edu/federation/caliko/utils/Mat3f.html" title="class in au.edu.federation.caliko.utils">Mat3f</a></li>
<li><a href="au/edu/federation/caliko/utils/Mat4f.html" title="class in au.edu.federation.caliko.utils">Mat4f</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Model.html" title="class in au.edu.federation.caliko.visualisation">Model</a></li>
<li><a href="au/edu/federation/caliko/visualisation/MovingTarget3D.html" title="class in au.edu.federation.caliko.visualisation">MovingTarget3D</a></li>
<li><a href="au/edu/federation/alansley/OpenGLWindow.html" title="class in au.edu.federation.alansley">OpenGLWindow</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Point2D.html" title="class in au.edu.federation.caliko.visualisation">Point2D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/Point3D.html" title="class in au.edu.federation.caliko.visualisation">Point3D</a></li>
<li><a href="au/edu/federation/caliko/visualisation/ShaderProgram.html" title="class in au.edu.federation.caliko.visualisation">ShaderProgram</a></li>
<li><a href="au/edu/federation/caliko/utils/Utils.html" title="class in au.edu.federation.caliko.utils">Utils</a></li>
<li><a href="au/edu/federation/caliko/utils/Vec2f.html" title="class in au.edu.federation.caliko.utils">Vec2f</a></li>
<li><a href="au/edu/federation/caliko/utils/Vec3f.html" title="class in au.edu.federation.caliko.utils">Vec3f</a></li>
<li><a href="au/edu/federation/caliko/utils/Vec3i.html" title="class in au.edu.federation.caliko.utils">Vec3i</a></li>
</ul>
</div>
</body>
</html>
Loading

0 comments on commit 699f983

Please sign in to comment.