Package | Description |
---|---|
fr.cnes.sirius.patrius.bodies.mesh |
Modifier and Type | Method and Description |
---|---|
Triangle |
Intersection.getTriangle()
Return the intersecting triangle.
|
Triangle[] |
ObjMeshLoader.getTriangles()
Returns the list of triangles of the mesh.
|
Triangle[] |
MeshProvider.getTriangles()
Returns the list of triangles of the mesh.
|
Triangle[] |
GeodeticMeshLoader.getTriangles()
Returns the list of triangles of the mesh.
|
Triangle[] |
FacetBodyShape.getTriangles()
Returns the mesh under a list of triangles.
|
Modifier and Type | Method and Description |
---|---|
List<Triangle> |
Triangle.getNeighbors()
Returns the triangle neighbors (i.e.
|
List<Triangle> |
Vertex.getNeighbors()
Returns the triangle neighbors (i.e.
|
List<Triangle> |
FacetBodyShape.getNeighbors(GeodeticPoint point,
double maxDistance)
Returns the neighbors of provided geodetic point whose center is closer than provided
distance.
|
List<Triangle> |
FacetBodyShape.getNeighbors(GeodeticPoint point,
int order)
Returns the neighbor triangles of provided geodetic point which are closer or equal to
provided
order of "neighborhood".
|
List<Triangle> |
FacetBodyShape.getNeighbors(Triangle triangle,
double maxDistance)
Returns the neighbors of provided triangle whose center is closer than provided distance of
provided triangle
center.
|
List<Triangle> |
FacetBodyShape.getNeighbors(Triangle triangle,
int order)
Returns the neighbors of provided triangle whose distance in terms of triangle is closer or
equal to provided
order of "neighborhood".
|
List<Triangle> |
FacetBodyShape.getNeighbors(Vector3D pos,
double maxDistance)
Returns the neighbors of provided cartesian point whose center is closer than provided
distance.
|
List<Triangle> |
FacetBodyShape.getNeighbors(Vector3D pos,
int order)
Returns the neighbor triangles of provided cartesian point which are closer or equal to
provided
order of "neighborhood".
|
List<Triangle> |
FacetBodyShape.getNeverEnlightenedTriangles(List<AbsoluteDate> dates,
PVCoordinatesProvider sun)
Returns the list of triangles never enlightened by the Sun at provided dates.
|
List<Triangle> |
FacetBodyShape.getNeverVisibleTriangles(List<SpacecraftState> states,
IFieldOfView fieldOfView)
Returns the list of triangles never visible from the satellite field of view during the whole
ephemeris.
|
List<Triangle> |
FacetBodyShape.getOverPerpendicularSteepFacets()
Find all facets from the mesh that break the convexity property of the facet body shape: the
slope angle is over PI/2.
|
List<Triangle> |
FacetBodyShape.getVisibleAndEnlightenedTriangles(List<SpacecraftState> states,
PVCoordinatesProvider sun,
IFieldOfView fieldOfView)
Returns the list of triangles enlightened (by the Sun) and visible at least once during the
whole ephemeris
from the satellite field of view.
|
List<Triangle> |
FieldData.getVisibleTriangles()
Returns the list of visible triangles.
|
Modifier and Type | Method and Description |
---|---|
protected void |
Triangle.addNeighbors(Triangle neighbor)
Add a triangle neighbor (package method only to be used at initialization of
FacetBodyShape ). |
protected void |
Vertex.addNeighbors(Triangle neighbor)
Add a triangle neighbor (package method only to be used at initialization of
FacetBodyShape ). |
List<Triangle> |
FacetBodyShape.getNeighbors(Triangle triangle,
double maxDistance)
Returns the neighbors of provided triangle whose center is closer than provided distance of
provided triangle
center.
|
List<Triangle> |
FacetBodyShape.getNeighbors(Triangle triangle,
int order)
Returns the neighbors of provided triangle whose distance in terms of triangle is closer or
equal to provided
order of "neighborhood".
|
boolean |
FacetBodyShape.isMasked(Triangle triangle,
Vector3D pos)
Returns true if the triangle is masked by another triangle as seen from the provided
position.
|
boolean |
Triangle.isNeighborByVertexID(Triangle triangle)
Returns true if provided triangle is a neighbor by checking their vertices ID (i.e.
|
boolean |
FacetBodyShape.isVisible(Triangle triangle,
Vector3D pos,
IFieldOfView fieldOfView,
Transform t)
Returns true if the triangle is visible from the field of view, i.e.:
Is oriented toward the field of view
All points of the triangle are in the field of view
Triangle not masked by another facet
|
Constructor and Description |
---|
Intersection(Triangle triangle,
Vector3D point)
Constructor.
|
Constructor and Description |
---|
FieldData(AbsoluteDate date,
List<Triangle> visibleTriangles,
FacetBodyShape body)
Constructor.
|
Copyright © 2023 CNES. All rights reserved.