Package | Description |
---|---|
fr.cnes.sirius.patrius.bodies.mesh |
Modifier and Type | Class and Description |
---|---|
class |
StarConvexFacetBodyShape
Star-convex facet body shape defined by a list of facets.
|
Modifier and Type | Method and Description |
---|---|
FacetBodyShape |
FacetPoint.getBodyShape()
Get the
BodyShape associated to this body point. |
FacetBodyShape |
FacetBodyShape.resize(BodyShape.MarginType marginType,
double marginValue)
Resize the geometric body shape by a margin.
|
Constructor and Description |
---|
FacetBodyShapeStatistics(FacetBodyShape facetBodyShapeIn)
Constructor.
|
FacetPoint(FacetBodyShape bodyShape,
Intersection intersection,
String name)
Protected constructor from an
Intersection object. |
FacetPoint(FacetBodyShape bodyShape,
LLHCoordinates coordIn,
String name)
Constructor from lat/long/height coordinates.
Warning: Be aware of following limitations when using an LLH coordinates system using the normal height convention (typically the LLHCoordinatesSystem.BODYCENTRIC_NORMAL system):
Some regions of the space are not accessible with such a system: indeed, the accessible regions are limited
to the vertical lines from any point at the shape surface (lines intersecting the shape surface, with a direction
aligned with the local normal direction on the intersection point).
When the closest point on shape is either a vertex or placed at the boundary between two facets (on a shape
segment), an infinity of points share the same lat/long/normalHeight coordinates (see illustration below in 2D,
to be transposed in 3D).
Points on some regions of space can be built from several different lat/long/normal height coordinates.
|
FacetPoint(FacetBodyShape bodyShape,
LLHCoordinatesSystem coordSystem,
double latitude,
double longitude,
double height,
String name)
Constructor from lat/long/height coordinates.
Warning: Be aware of following limitations when using an LLH coordinates system using the normal height convention (typically the LLHCoordinatesSystem.BODYCENTRIC_NORMAL system):
Some regions of the space are not accessible with such a system: indeed, the accessible regions are limited
to the vertical lines from any point at the shape surface (lines intersecting the shape surface, with a direction
aligned with the local normal direction on the intersection point).
When the closest point on shape is either a vertex or placed at the boundary between two facets (on a shape
segment), an infinity of points share the same lat/long/normalHeight coordinates (see illustration below in 2D,
to be transposed in 3D).
Points on some regions of space can be built from several different lat/long/normal height coordinates.
|
FacetPoint(FacetBodyShape bodyShape,
Vector3D position,
Frame frame,
AbsoluteDate date,
String name)
Constructor from a position expressed in any given frame.
|
FacetPoint(FacetBodyShape bodyShape,
Vector3D position,
List<Triangle> closestTriangles,
boolean onTheShape,
String name)
Protected constructor from a position, a list of closest triangles and a flag stating if the point is known to be
on the shape: if the latter is set true, the normal height is set to 0 and the closest and radial projections on
the shape are set equal to this.
|
FacetPoint(FacetBodyShape bodyShape,
Vector3D position,
String name)
Constructor from a position.
|
FieldData(AbsoluteDate date,
List<Triangle> visibleTriangles,
FacetBodyShape body)
Constructor.
|
Copyright © 2023 CNES. All rights reserved.