|
5m
楼主 |
发表于 2011-5-24 00:58:59
|
只看该作者
- <Serializable, StructLayout(LayoutKind.Sequential, Size:=&H18, Pack:=8), DebuggerDisplay("({m_x}, {m_y}, {m_z})"), DefaultMember("Item")> _
- Public Structure Point3d
- Friend m_x As Double
- Friend m_y As Double
- Friend m_z As Double
- Public Sub New(ByVal x As Double, ByVal y As Double, ByVal z As Double)
- Public Sub New(ByVal vector As Vector3d)
- Public Sub New(ByVal point As Point3f)
- Public Sub New(ByVal point As Point3d)
- Public Sub New(ByVal point As Point4d)
- Public Shared ReadOnly Property Origin As Point3d
- Public Shared ReadOnly Property Unset As Point3d
- Public Shared Operator *(ByVal point As Point3d, ByVal t As Double) As Point3d
- Public Shared Function Multiply(ByVal point As Point3d, ByVal t As Double) As Point3d
- Public Shared Operator *(ByVal t As Double, ByVal point As Point3d) As Point3d
- Public Shared Function Multiply(ByVal t As Double, ByVal point As Point3d) As Point3d
- Public Shared Operator /(ByVal point As Point3d, ByVal t As Double) As Point3d
- Public Shared Function Divide(ByVal point As Point3d, ByVal t As Double) As Point3d
- Public Shared Operator +(ByVal point As Point3d, ByVal point2 As Point3d) As Point3d
- Public Shared Function Add(ByVal point As Point3d, ByVal point2 As Point3d) As Point3d
- Public Shared Operator +(ByVal point As Point3d, ByVal vector As Vector3d) As Point3d
- Public Shared Function Add(ByVal point As Point3d, ByVal vector As Vector3d) As Point3d
- Public Shared Operator +(ByVal point As Point3d, ByVal vector As Vector3f) As Point3d
- Public Shared Function Add(ByVal point As Point3d, ByVal vector As Vector3f) As Point3d
- Public Shared Operator +(ByVal vector As Vector3d, ByVal point As Point3d) As Point3d
- Public Shared Function Add(ByVal vector As Vector3d, ByVal point As Point3d) As Point3d
- Public Shared Operator -(ByVal point As Point3d, ByVal vector As Vector3d) As Point3d
- Public Shared Function Subtract(ByVal point As Point3d, ByVal vector As Vector3d) As Point3d
- Public Shared Operator -(ByVal point As Point3d, ByVal point2 As Point3d) As Vector3d
- Public Shared Function Subtract(ByVal point As Point3d, ByVal point2 As Point3d) As Vector3d
- Public Shared Operator =(ByVal a As Point3d, ByVal b As Point3d) As Boolean
- Public Shared Operator <>(ByVal a As Point3d, ByVal b As Point3d) As Boolean
- Public Shared Widening Operator CType(ByVal pt As Point3d) As ControlPoint
- Public Shared Narrowing Operator CType(ByVal pt As Point3d) As Vector3d
- Public Shared Narrowing Operator CType(ByVal vec As Vector3d) As Point3d
- Public Shared Widening Operator CType(ByVal pt As Point3f) As Point3d
- Public Property X As Double
- Public Property Y As Double
- Public Property Z As Double
- Public Default Property Item(ByVal index As Integer) As Double
- Public ReadOnly Property IsValid As Boolean
- Public ReadOnly Property MinimumCoordinate As Double
- Public ReadOnly Property MaximumCoordinate As Double
- Public Overrides Function Equals(ByVal obj As Object) As Boolean
- Public Overrides Function GetHashCode() As Integer
- Public Sub Interpolate(ByVal pA As Point3d, ByVal pB As Point3d, ByVal t As Double)
- Public Overrides Function ToString() As String
- Public Function DistanceTo(ByVal other As Point3d) As Double
- Public Sub Transform(ByVal xform As Transform)
- Public Shared Function ArePointsCoplanar(ByVal points As IEnumerable(Of Point3d), ByVal tolerance As Double) As Boolean
- Public Shared Function CullDuplicates(ByVal points As IEnumerable(Of Point3d), ByVal tolerance As Double) As Point3d()
- Public Shared Function SortAndCullPointList(ByVal points As IEnumerable(Of Point3d), ByVal minimumDistance As Double) As Point3d()
- End Structure
- Expand Methods
复制代码 |
|