Class ContactGeom2Dot5D<TProperty\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Contact
Assembly: VMDCt.dll
This class is to represent the 2.5D contact geometry.
public abstract class ContactGeom2Dot5D<tproperty> : ContactGeomBase<tproperty>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IContactGeometry2Dot5D, IContactGeometry2D, IContactGeometry where TProperty : Property, new()
Type Parameters
TProperty
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IContactGeometry2Dot5D, IContactGeometry2D, IContactGeometry
Inherited Members
ContactGeomBase
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ContactGeom2Dot5D()
Initializes a new instance of the
protected ContactGeom2Dot5D()
ContactGeom2Dot5D(string)
Initializes a new instance of the
public ContactGeom2Dot5D(string strName)
Parameters
strName string
Name of the 2.5D contact geometry .
Properties
GeometryParentKey
Get geometry parent key
public abstract ObjectBase.ConvertKey GeometryParentKey { get; }
Property Value
ObjectBase.ConvertKey
MaxPenetration
Gets or sets the maximum penetration.
public ExpressionValueVariable MaxPenetration { get; set; }
Property Value
ExpressionValueVariable
TargetGeometry
Gets or sets the target geometry.
public virtual ObjectBase TargetGeometry { get; }
Property Value
ObjectBase
_Geometry
Gets or sets the geometry.
public Linker<icontactable> _Geometry { get; set; }
Property Value
Linker
Methods
GetPointDirection(ref VectorBase, ref VectorBase)
Gets the point direction.
public virtual bool GetPointDirection(ref VectorBase point, ref VectorBase direction)
Parameters
point VectorBase
The point.
direction VectorBase
The direction.
Returns
true if success; otherwise, false.
GetPointDirectionOnGeometry(ref VectorBase, ref VectorBase)
Gets the point direction.
public virtual bool GetPointDirectionOnGeometry(ref VectorBase point, ref VectorBase direction)
Parameters
point VectorBase
The normal origin point.
direction VectorBase
The normal direction.
Returns
true if success; otherwise, false.