UV Class


UV Class

Object representing coordinates in 2-dimensional space.
Inheritance Hierarchy
System Object
Autodesk.Revit.DB UV

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public class UV

The UV type exposes the following members.

Constructors
Name Description
Public method UV Creates a default UV with the values (0, 0).
Public method UV(Double, Double) Creates a UV with the supplied coordinates.
Top
Properties
Name Description
Public property Static member BasisU The basis of the U axis.
Public property Static member BasisV The basis of the V axis.
Public property Item
Public property U Gets the first coordinate.
Public property V Gets the second coordinate.
Public property Static member Zero The coordinate origin or zero 2-D vector.
Top
Methods
Name Description
Public method Add Adds the specified 2-D vector to this 2-D vector and returns the result.
Public method AngleTo Returns the angle between this vector and the specified vector.
Public method CrossProduct The cross product of this 2-D vector and the specified 2-D vector.
Public method DistanceTo Returns the distance from this 2-D point to the specified 2-D point.
Public method Divide Divides this 2-D vector by the specified value and returns the result.
Public method DotProduct The dot product of this 2-D vector and the specified 2-D vector.
Public method Equals Determines whether the specified object is equal to the current object.
(Inherited from Object )
Public method GetHashCode Serves as the default hash function.
(Inherited from Object )
Public method GetLength The length of this 2-D vector.
Public method GetType Gets the Type of the current instance.
(Inherited from Object )
Public method IsAlmostEqualTo(UV) Determines whether this 2-D vector and the specified 2-D vector are the same within the tolerance (1.0e-09).
Public method IsAlmostEqualTo(UV, Double) Determines whether this 2-D vector and the specified 2-D vector are the same within a specified tolerance.
Public method IsUnitLength The boolean value indicates whether this 2-D vector is of unit length.
Public method IsZeroLength The boolean value indicates whether this 2-D vector is a zero vector.
Public method Multiply Multiplies this 2-D vector by the specified value and returns the result.
Public method Negate Negates this 2-D vector.
Public method Normalize Returns a new UV whose coordinates are the normalized values from this vector.
Public method Subtract Subtracts the specified 2-D vector from this 2-D vector and returns the result.
Public method ToString Gets formatted string showing (U, V) with values formatted to 9 decimal places.
(Overrides Object ToString )
Top
Operators
Name Description
Public operator Static member Addition(UV, UV) Adds the two specified 2-D vectors and returns the result.
Public operator Static member Division(UV, Double) Divides the specified 2-D vector by the specified value.
Public operator Static member Multiply(Double, UV) The product of the specified number and the specified 2-D vector.
Public operator Static member Multiply(UV, Double) The product of the specified number and the specified 2-D vector.
Public operator Static member Subtraction(UV, UV) Subtracts the two specified 2-D vectors and returns the result.
Public operator Static member UnaryNegation(UV) Negates this 2-D vector and returns the result.
Top
Remarks
Usually this means parameters on a surface. In actual use, it could be interpreted as either point or vector in 2-dimensional space.
See Also