<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://patrius.cnes.fr/index.php?action=history&amp;feed=atom&amp;title=User_Manual_4.8_Geometry</id>
	<title>User Manual 4.8 Geometry - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://patrius.cnes.fr/index.php?action=history&amp;feed=atom&amp;title=User_Manual_4.8_Geometry"/>
	<link rel="alternate" type="text/html" href="https://patrius.cnes.fr/index.php?title=User_Manual_4.8_Geometry&amp;action=history"/>
	<updated>2026-04-07T02:43:23Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://patrius.cnes.fr/index.php?title=User_Manual_4.8_Geometry&amp;diff=3021&amp;oldid=prev</id>
		<title>Admin : Page créée avec « __NOTOC__  == Introduction == === Scope === The geometry objects implemented in the PATRIUS library are both infinite and finite shapes.  The finite shapes shall be used f... »</title>
		<link rel="alternate" type="text/html" href="https://patrius.cnes.fr/index.php?title=User_Manual_4.8_Geometry&amp;diff=3021&amp;oldid=prev"/>
		<updated>2021-10-20T13:49:45Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « __NOTOC__  == Introduction == === Scope === The geometry objects implemented in the PATRIUS library are both infinite and finite shapes.  The finite shapes shall be used f... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__ &lt;br /&gt;
== Introduction ==&lt;br /&gt;
=== Scope ===&lt;br /&gt;
The geometry objects implemented in the PATRIUS library are both infinite and finite shapes.&lt;br /&gt;
&lt;br /&gt;
The finite shapes shall be used for example to represent parts of a spacecraft or celestial bodies. The infinite ones can represent more mathematical surfaces such as instruments&amp;#039; characteristics.&lt;br /&gt;
&lt;br /&gt;
All the objects provide methods to compute interactions with lines (intersections, distances, etc...), points and other objects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Javadoc ===&lt;br /&gt;
The geometry objects are available in the package &amp;lt;code&amp;gt;fr.cnes.sirius.patrius.math.geometry.euclidean.threed&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Library&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|Patrius&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/package-summary.html Package fr.cnes.sirius.patrius.math.geometry.euclidean.threed]&lt;br /&gt;
|-&lt;br /&gt;
|Patrius&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/package-summary.html Package fr.cnes.sirius.patrius.math.geometry.euclidean.threed]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
The math package contains several other packages related to geometry (1D, 2D, 3D) and provides objects for Binary Space Partitioning (BSP) Tree. See javadoc for more information.&lt;br /&gt;
Some other &amp;quot;basic&amp;quot; objects are contained in the threed package and documented in other parts of this manual (eg : Rotations, Matrix3D).&lt;br /&gt;
&lt;br /&gt;
=== Useful Documents ===&lt;br /&gt;
Useful reference documents for this theme can be found here :&lt;br /&gt;
&lt;br /&gt;
* Nürnberg, R.; &amp;#039;&amp;#039;Distance from a Point to an Ellipse&amp;#039;&amp;#039;, Imperial College London, 2006, [http://www2.imperial.ac.uk/~~rn/distance2ellipse.pdf http://www2.imperial.ac.uk/~~rn/distance2ellipse.pdf].&lt;br /&gt;
&lt;br /&gt;
=== Package Overview ===&lt;br /&gt;
The aim of the following diagram is to present the architecture implemented for the Geometry package. This does not mean that all the classes and/or interfaces are in the Geometry package and it doesnt mean that all the classes and interfaces of the package are presented.&lt;br /&gt;
&lt;br /&gt;
[[File:geometry.PNG|center]]&lt;br /&gt;
&lt;br /&gt;
== Features Description ==&lt;br /&gt;
=== 2D Objects ===&lt;br /&gt;
The two dimensional objects (in three dimensional space) implemented in the PATRIUS library are given hereunder :&lt;br /&gt;
&lt;br /&gt;
* Lines&lt;br /&gt;
* Planes&lt;br /&gt;
* Plates&lt;br /&gt;
* Disks&lt;br /&gt;
* Ellipses&lt;br /&gt;
&lt;br /&gt;
Please refer to the [MAT_GEO_Home#HClasses Classes section] for more information.&lt;br /&gt;
&lt;br /&gt;
=== 3D Objects ===&lt;br /&gt;
The three dimensional objects (in three dimensional space) implemented in the PATRIUS library are given hereunder :&lt;br /&gt;
&lt;br /&gt;
* Infinite and Finite Cylinders (right circular, elliptic and rectangular)&lt;br /&gt;
* Infinite and Finite Cones (right circular, oblique circular and rectangular)&lt;br /&gt;
* Spheres, Spheroids and Spherical Caps&lt;br /&gt;
* Parallelepipeds&lt;br /&gt;
&lt;br /&gt;
Please refer to the [MAT_GEO_Home#HClasses Classes section] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Interactions between objects ===&lt;br /&gt;
[MAT_GEO_Home#HInterfaces Interfaces] have been implemented for geometrical objects in order to set a standard as to what method each and any geometrical object should implement.&lt;br /&gt;
&lt;br /&gt;
As of now, (some of the) geometrical objects must provide methods to :&lt;br /&gt;
* Check if a line intersects with said objects,&lt;br /&gt;
* Compute and return the intersection points,&lt;br /&gt;
* Compute and return the closest point on the object surface to a given user point,&lt;br /&gt;
* Compute and return the distance between these two points,&lt;br /&gt;
* Compute and return the closest point on the object surface to a given user line and return the closest points on the line and on the object,&lt;br /&gt;
* Compute and return the distance between an object and a given user line.&lt;br /&gt;
&lt;br /&gt;
Plese refer to the [MAT_GEO_Home#HInteractions Interactions section] for more details.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
=== Interactions ===&lt;br /&gt;
Given an object implementing the [MAT_GEO_Home#HInterfaces Shape] interface, the following methods are available :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;intersects(Line) : boolean&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Test the intersection of the object with a user given line.&lt;br /&gt;
&lt;br /&gt;
Code snippet :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
Line line = new Line(lineOrigin, lineDirection);&lt;br /&gt;
boolean result = myObject.intersects(line);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;getIntersectionPoints(Line) : Vector3D[]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Compute the intersection point of the object with a user given line.&lt;br /&gt;
&lt;br /&gt;
Code snippet :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
Line line = new Line(lineOrigin, lineDirection);&lt;br /&gt;
Vector3D[] intersectionPoints = myObject.getIntersectionPoints(line);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;closestPointTo(Vector3D) : Vector3D&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Compute the point on the surface of the object that is the closest to a user given point.&lt;br /&gt;
&lt;br /&gt;
Code snippet :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
Vector3D point = new Vector3D(1.0, 2.0, 3.0);&lt;br /&gt;
Vector3D result = myObject.closestPointTo(point);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;distanceTo(Vector3D) : double&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Compute the shortest distance from the surface of the object and user given point. &lt;br /&gt;
&lt;br /&gt;
Code snippet :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
Line line = new Line(lineOrigin, lineDirection);&lt;br /&gt;
double distance = myObject.distanceTo(line);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;closestPointTo(Line) : Vector3D[]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Compute the points realizing the shortest distance to a line (the first one is from the line, the second one from the object ). If the line intersects the object , the two points are identical, and equal to the first one returned by the &amp;quot;getIntersectionPoints&amp;quot; method. If the line is parallel to the object &amp;#039;s side, the closest point to the origin is used.&lt;br /&gt;
&lt;br /&gt;
Code snippet :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
Line line = new Line(lineOrigin, lineDirection);&lt;br /&gt;
Vector3D[] points = myObject.closestPointTo(line);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;distanceTo(Line) : double&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Compute the shortest distance from a line to the surface of the object.&lt;br /&gt;
&lt;br /&gt;
Code snippet :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
Line line = new Line(lineOrigin, lineDirection);&lt;br /&gt;
double distance = myObject.distanceTo(line);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
=== Interfaces ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Interface&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Summary&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Cone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface extends the SolidShape interface for the particular case of cones.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Cone.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;CrossSectionProvider&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Interface for all geometric objects that can provide their cross section from a direction defined by a Vector3D.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/CrossSectionProvider.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Cylinder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface extends the SolidShape interface for the particular case of cylinders.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Cylinder.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;IEllipsoid&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface extends the InfiniteShape interface for the particular cases of ellipsoid objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/IEllipsoid.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteCone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface extends the InfiniteShape interface for the particular cases of infinite cones.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteCone.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteCylinder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface extends the InfiniteShape interface for the particular cases of infinite cylinders.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteCylinder.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteShape&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface extends the Shape interface for the particular cases of infinite shapes.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteShape.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Shape&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface is the &amp;#039;&amp;#039;&amp;#039;main interface for all shapes&amp;#039;&amp;#039;&amp;#039;, including infinite and solid shapes. It defines the general methods required by each geometrical object implementing any of the above interfaces : All of them must be able to compute their intersection and distance to a line. See [MAT_GEO_Home#HInteractionsbetweenobjects Interactions].&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Shape.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;SolidShape&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This interface extends the Shape interface for the particular cases of solids.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/SolidShape.html ...]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Basic Shapes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Class&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Summary&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Disk&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|The class represent disks in a three dimensional space.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Disk.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Ellipse&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|The class represent ellipses in a three dimensional space.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Ellipse.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Line&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|The class represent lines in a three dimensional space.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Line.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Plane&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|The class represent planes in a three dimensional space.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Plane.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Plate&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D rectangle plate shape, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Plate.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Parallelepiped&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a rectangle parallelepiped shape, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Parallelepiped.html ...]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cylinders&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Class&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Summary&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteEllipticCylinder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This class is the Infinite Elliptic Cylinder class.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteEllipticCylinder.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteRightCircularCylinder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D infinite right circular cylinder, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteRightCircularCylinder.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteRectangleCylinder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D infinite rectangle cylinder, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math//geometry/euclidean/threed/InfiniteRectangleCylinder.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;EllipticCylinder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D oblique circular cylinder ended by two planes normal to its axis, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/EllipticCylinder.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;RightCircularCylinder&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D right circular cylinder ended by two planes normal to its axis, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/RightCircularCylinder.html ...]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
NB : For the rectangular cylinder, please refer to the parallelepiped class mentioned above.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cones&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Class&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Summary&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteRightCircularCone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D infinite cone, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteRightCircularCone.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteEllipticCone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This class is the Infinite Elliptic Cone class.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteEllipticCone.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;InfiniteRectangleCone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D infinite cone, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/InfiniteRectangleCone.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;RightCircularCone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D right circular cone ended by a plane normal to its axis, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/RightCircularCone.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;EllipticCone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D elliptic cone ended by a plane normal to its axis, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/EllipticCone.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;RectangleCone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D rectangle cone ended by a plane normal to its axis (pyramid), with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/RectangleCone.html ...]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ellipsoids&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Class&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Summary&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Ellipsoid&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for an ellipsoid, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Ellipsoid.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Sphere&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is a describing class for a 3D spherical shape, with some algorithm to compute intersections and distances to some other objects.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Sphere.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Spheroid&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|This is the Spheroid (also called Revolved Ellipsoid) class.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/Spheroid.html ...]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Other objects&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Class&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Summary&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Facet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Implements a representation of a facet.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/assembly/properties/features/Facet.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;SphericalCap&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Implements a representation of a spherical cap solid.&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/SphericalCap.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;SphericalCoordinates&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Spherical coordinates to Vector3D .&lt;br /&gt;
|[{{JavaDoc4.8}}/fr/cnes/sirius/patrius/math/geometry/euclidean/threed/SphericalCoordinates.html ...]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Manual_4.8_Mathematics]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>