SurfaceSurfaceIntersectorConfigurations Structure

This structure that stores the left and right surface configuration data for each of two intersecting surfaces. This structure is used for the SurfaceSurfaceIntersector.GetIntersectionConfigurations method.
Inheritance Hierarchy
SystemObject
  SystemValueType
    Teigha.GeometrySurfaceSurfaceIntersectorConfigurations

Namespace: Teigha.Geometry
Assembly: TD_Mgd (in TD_Mgd.dll) Version: 26.9.0.0
Syntax
public struct SurfaceSurfaceIntersectorConfigurations

The SurfaceSurfaceIntersectorConfigurations type exposes the following members.

Properties
  Name Description
Public property Dimension Property that represents dimension of the intersection point. * 0 - Represents an intersection point. * 1 - Represents an intersection curve.
Public property IntersectionType Property that represents an intersection type. * 0 (Transverse) - Non-tangent intersection. * 1 (Tangent) - Tangent intersection with surface normals codirectional at any point within the component. * 2 (AntiTangent) - Tangent intersection with surface normals antidirectional at any point within the component.
Public property Surface1Left Property that represents configuration for surface 1 on the left side of the intersection. Possible values: * 0 (Unknown) - Unknown. * 1 (Out) - Neighborhood is outside the surface. * 2 (In) - Neighborhood is inside the surface. * 3 (Coincident) - Non-zero area intersection.
Public property Surface1Right Property that represents configuration for surface 1 on the right side of the intersection. Possible values: * 0 (Unknown) - Unknown. * 1 (Out) - Neighborhood is outside the surface. * 2 (In) - Neighborhood is inside the surface. * 3 (Coincident) - Non-zero area intersection.
Public property Surface2Left Property that represents configuration for surface 2 on the left side of the intersection. Possible values: * 0 (Unknown) - Unknown. * 1 (Out) - Neighborhood is outside the surface. * 2 (In) - Neighborhood is inside the surface. * 3 (Coincident) - Non-zero area intersection.
Public property Surface2Right Property that represents configuration for surface 2 on the right side of the intersection. Possible values: * 0 (Unknown) - Unknown. * 1 (Out) - Neighborhood is outside the surface. * 2 (In) - Neighborhood is inside the surface. * 3 (Coincident) - Non-zero area intersection.
Top
Methods
  Name Description
Public method Equals Checks objects for equality.
(Overrides ValueTypeEquals(Object))
Public method GetHashCode Retrieves the object hash code.
(Overrides ValueTypeGetHashCode)
Public method GetType
(Inherited from Object)
Public method IsEqualTo Checks whether the specified intersector configuration is equal to this intersector configuration.
Public method ToString
(Inherited from ValueType)
Top
Operators
  Name Description
Public operatorStatic member Equality(SurfaceSurfaceIntersectorConfigurations, SurfaceSurfaceIntersectorConfigurations) Equality operator for the SurfaceSurfaceIntersectorConfigurations structure. Checks whether specified intersector configurations are equal.
Public operatorStatic member Inequality(SurfaceSurfaceIntersectorConfigurations, SurfaceSurfaceIntersectorConfigurations) Inequality operator for the SurfaceSurfaceIntersectorConfigurations structure. Checks whether specified intersector configurations are not equal.
Top
See Also

©  Bricsys NV. All rights reserved.