RhinoCommon API
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

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.
