ViewportInfoSetFrustumNearFar Method (Double, Double, Double, Double, Double) |
Sets near and far clipping distance subject to constraints.
Namespace:
Rhino.DocObjects
Assembly:
RhinoCommon (in RhinoCommon.dll)
Since: 5.0
Syntax public bool SetFrustumNearFar(
double nearDistance,
double farDistance,
double minNearDistance,
double minNearOverFar,
double targetDistance
)
Public Function SetFrustumNearFar (
nearDistance As Double,
farDistance As Double,
minNearDistance As Double,
minNearOverFar As Double,
targetDistance As Double
) As Boolean
Parameters
- nearDistance
- Type: SystemDouble
(>0) desired near clipping distance. - farDistance
- Type: SystemDouble
(>near_dist) desired near clipping distance. - minNearDistance
- Type: SystemDouble
If min_near_dist <= 0.0, it is ignored.
If min_near_dist > 0 and near_dist < min_near_dist, then the frustum's near_dist will be increased to min_near_dist.
- minNearOverFar
- Type: SystemDouble
If min_near_over_far <= 0.0, it is ignored.
If near_dist < far_dist*min_near_over_far, then
near_dist is increased and/or far_dist is decreased
so that near_dist = far_dist*min_near_over_far.
If near_dist < target_dist < far_dist, then near_dist
near_dist is increased and far_dist is decreased so that
projection precision will be good at target_dist.
Otherwise, near_dist is simply set to
far_dist*min_near_over_far.
- targetDistance
- Type: SystemDouble
If target_dist <= 0.0, it is ignored.
If target_dist > 0, it is used as described in the
description of the min_near_over_far parameter.
Return Value
Type:
Booleantrue if operation succeeded; otherwise, false.
See Also