VectorGeometryToolPointCentralBodyIntersect#

class ansys.stk.core.analysis_workbench.VectorGeometryToolPointCentralBodyIntersect#

Bases: IAnalysisWorkbenchComponent, IAnalysisWorkbenchComponentTimeProperties, IVectorGeometryToolPoint

Point on central body surface along direction vector originating at source point.

Overview#

set_range

Set minimum and maximum range. An exception is thrown if Minimum exceeds Maximum. An exception is thrown if UseRangeConstraint is set to true. Applicable only if the range constraint is not used.

central_body

Central body.

reference_point

A reference point. Can be any point from VGT.

direction_vector

A direction vector. Can be any vector from VGT.

intersection_surface

An intersection surface.

altitude

An altitude.

use_range_constraint

Whether to use range constraint.

minimum_range

A minimum range. An exception is thrown if the value exceeds the MaximumRange. Applicable only if the range constraint is not used.

maximum_range

A maximum range. An exception is thrown if the value is less than the MinimumRange. Applicable only if the range constraint is not used.

use_minimum_range

Whether the minimum range is used. Applicable only if the range constraint is not used.

use_maximum_range

Whether the maximum range is used. Applicable only if the range constraint is not used.

allow_intersection_from_below

Whether intersection is computed when reference point is inside the surface. Applicable when the surface is not defined by terrain.

Import detail#

from ansys.stk.core.analysis_workbench import VectorGeometryToolPointCentralBodyIntersect

Property detail#

property VectorGeometryToolPointCentralBodyIntersect.central_body: str#

Central body.

property VectorGeometryToolPointCentralBodyIntersect.reference_point: IVectorGeometryToolPoint#

A reference point. Can be any point from VGT.

property VectorGeometryToolPointCentralBodyIntersect.direction_vector: IVectorGeometryToolVector#

A direction vector. Can be any vector from VGT.

property VectorGeometryToolPointCentralBodyIntersect.intersection_surface: IntersectionSurfaceType#

An intersection surface.

property VectorGeometryToolPointCentralBodyIntersect.altitude: float#

An altitude.

property VectorGeometryToolPointCentralBodyIntersect.use_range_constraint: bool#

Whether to use range constraint.

property VectorGeometryToolPointCentralBodyIntersect.minimum_range: float#

A minimum range. An exception is thrown if the value exceeds the MaximumRange. Applicable only if the range constraint is not used.

property VectorGeometryToolPointCentralBodyIntersect.maximum_range: float#

A maximum range. An exception is thrown if the value is less than the MinimumRange. Applicable only if the range constraint is not used.

property VectorGeometryToolPointCentralBodyIntersect.use_minimum_range: bool#

Whether the minimum range is used. Applicable only if the range constraint is not used.

property VectorGeometryToolPointCentralBodyIntersect.use_maximum_range: bool#

Whether the maximum range is used. Applicable only if the range constraint is not used.

property VectorGeometryToolPointCentralBodyIntersect.allow_intersection_from_below: bool#

Whether intersection is computed when reference point is inside the surface. Applicable when the surface is not defined by terrain.

Method detail#

VectorGeometryToolPointCentralBodyIntersect.set_range(self, minimum: float, maximum: float) None#

Set minimum and maximum range. An exception is thrown if Minimum exceeds Maximum. An exception is thrown if UseRangeConstraint is set to true. Applicable only if the range constraint is not used.

Parameters:

minimum : float

maximum : float

Returns:

None