Package | Description |
---|---|
fr.cnes.sirius.patrius.math.geometry.euclidean.oned | |
fr.cnes.sirius.patrius.math.geometry.euclidean.threed | |
fr.cnes.sirius.patrius.math.geometry.euclidean.twod | |
fr.cnes.sirius.patrius.math.geometry.partitioning |
This package provides classes to implement Binary Space Partition trees.
|
Modifier and Type | Class and Description |
---|---|
class |
SubOrientedPoint
This class represents sub-hyperplane for
OrientedPoint . |
Constructor and Description |
---|
IntervalsSet(Collection<SubHyperplane<Euclidean1D>> boundary)
Build an intervals set from a Boundary REPresentation (B-rep).
|
Modifier and Type | Class and Description |
---|---|
class |
SubPlane
This class represents a sub-hyperplane for
Plane . |
Modifier and Type | Method and Description |
---|---|
SubHyperplane<Euclidean3D> |
PolyhedronsSet.firstIntersection(Vector3D point,
Line line)
Get the first sub-hyperplane crossed by a semi-infinite line.
|
Constructor and Description |
---|
PolyhedronsSet(Collection<SubHyperplane<Euclidean3D>> boundary)
Build a polyhedrons set from a Boundary REPresentation (B-rep).
|
Modifier and Type | Class and Description |
---|---|
class |
SubLine
This class represents a sub-hyperplane for
Line . |
Constructor and Description |
---|
PolygonsSet(Collection<SubHyperplane<Euclidean2D>> boundary)
Build a polygons set from a Boundary REPresentation (B-rep).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSubHyperplane<S extends Space,T extends Space>
This class implements the dimension-independent parts of
SubHyperplane . |
Modifier and Type | Method and Description |
---|---|
SubHyperplane<T> |
Transform.apply(SubHyperplane<T> sub,
Hyperplane<S> original,
Hyperplane<S> transformed)
Transform a sub-hyperplane embedded in an hyperplane.
|
SubHyperplane<S> |
SubHyperplane.copySelf()
Copy the instance.
|
SubHyperplane<S> |
BSPTree.getCut()
Get the cut sub-hyperplane.
|
SubHyperplane<U> |
SubHyperplane.SplitSubHyperplane.getMinus()
Get the part of the sub-hyperplane on the minus side of the splitting hyperplane.
|
SubHyperplane<U> |
SubHyperplane.SplitSubHyperplane.getPlus()
Get the part of the sub-hyperplane on the plus side of the splitting hyperplane.
|
SubHyperplane<S> |
BoundaryAttribute.getPlusInside()
Get the part of the node cut sub-hyperplane that belongs to the
boundary and has the inside of the region on the plus side of
its underlying hyperplane.
|
SubHyperplane<S> |
BoundaryAttribute.getPlusOutside()
Get the part of the node cut sub-hyperplane that belongs to the
boundary and has the outside of the region on the plus side of
its underlying hyperplane.
|
SubHyperplane<S> |
Region.intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.
|
SubHyperplane<S> |
AbstractRegion.intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.
|
SubHyperplane<S> |
SubHyperplane.reunite(SubHyperplane<S> other)
Compute the union of the instance and another sub-hyperplane.
|
SubHyperplane<S> |
Hyperplane.wholeHyperplane()
Build a sub-hyperplane covering the whole hyperplane.
|
Modifier and Type | Method and Description |
---|---|
SubHyperplane<T> |
Transform.apply(SubHyperplane<T> sub,
Hyperplane<S> original,
Hyperplane<S> transformed)
Transform a sub-hyperplane embedded in an hyperplane.
|
SubHyperplane<S> |
Region.intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.
|
SubHyperplane<S> |
AbstractRegion.intersection(SubHyperplane<S> sub)
Get the parts of a sub-hyperplane that are contained in the region.
|
AbstractSubHyperplane<S,T> |
AbstractSubHyperplane.reunite(SubHyperplane<S> other)
Compute the union of the instance and another sub-hyperplane.
|
SubHyperplane<S> |
SubHyperplane.reunite(SubHyperplane<S> other)
Compute the union of the instance and another sub-hyperplane.
|
BSPTree<S> |
BSPTree.split(SubHyperplane<S> sub)
Split a BSP tree by an external sub-hyperplane.
|
Constructor and Description |
---|
BoundaryAttribute(SubHyperplane<S> plusOutsideIn,
SubHyperplane<S> plusInsideIn)
Simple constructor.
|
BoundaryAttribute(SubHyperplane<S> plusOutsideIn,
SubHyperplane<S> plusInsideIn)
Simple constructor.
|
BSPTree(SubHyperplane<S> cutIn,
BSPTree<S> plusIn,
BSPTree<S> minusIn,
Object attributeIn)
Build a BSPTree from its underlying elements.
|
SplitSubHyperplane(SubHyperplane<U> plusIn,
SubHyperplane<U> minusIn)
Build a SplitSubHyperplane from its parts.
|
SplitSubHyperplane(SubHyperplane<U> plusIn,
SubHyperplane<U> minusIn)
Build a SplitSubHyperplane from its parts.
|
Constructor and Description |
---|
AbstractRegion(Collection<SubHyperplane<S>> boundary)
Build a Region from a Boundary REPresentation (B-rep).
|
Copyright © 2023 CNES. All rights reserved.