GH_Interval2D.GH_Interval2DProxy
GH_GooProxy<1>Proxy description of GH_Interval class. This class is used by the Generic Multivalue interfaces.
Constructors
Properties
Area
#IsParsable
Gets a value indicating whether or not the type can be instantiated from a String.
Implements: IsParsable
ProxyOwner
Gets the piece of Grasshopper data that spawned this proxy.
Implements: ProxyOwner
TypeDescription
[Description("Description of target data type")]
[Category("Misc")]
public string TypeDescription { get; }
TypeName
U0
#[Description("Start of domain in U direction")]
[Category("U Domain")]
[RefreshProperties(RefreshProperties.All)]
public double U0 { get; set; }
U1
#[Description("End of domain in U direction")]
[Category("U Domain")]
[RefreshProperties(RefreshProperties.All)]
public double U1 { get; set; }
UIsIncreasing
#[Description("Increasing interval bounds")]
[Category("U Properties")]
[DisplayName("IsIncreasing")]
public bool UIsIncreasing { get; set; }
UIsNormalized
#[Description("Increasing interval bounds")]
[Category("U Properties")]
[DisplayName("IsNormalized")]
public bool UIsNormalized { get; set; }
ULength
#[Description("Length of numeric domain")]
[Category("U Properties")]
[DisplayName("Length")]
public double ULength { get; }
UMiddle
#[Description("Middle of numeric domain")]
[Category("U Properties")]
[DisplayName("Middle")]
public double UMiddle { get; }
UserString
Gets or sets the user-defined string that describes this proxy. This only really makes sense if the Proxy is Parsable.
Returns: The UserString value or the value of FormatInstance() if UserString has not been assigned.
Implements: UserString
V0
#[Description("Start of domain in V direction")]
[Category("V Domain")]
[RefreshProperties(RefreshProperties.All)]
public double V0 { get; set; }
V1
#[Description("End of domain in V direction")]
[Category("V Domain")]
[RefreshProperties(RefreshProperties.All)]
public double V1 { get; set; }
Valid
Gets a value indicating whether this proxy represents valid data.
Implements: Valid
VIsIncreasing
#[Description("Increasing interval bounds")]
[Category("V Properties")]
[DisplayName("IsIncreasing")]
public bool VIsIncreasing { get; set; }
VIsNormalized
#[Description("Increasing interval bounds")]
[Category("V Properties")]
[DisplayName("IsNormalized")]
public bool VIsNormalized { get; set; }
VLength
#[Description("Length of numeric domain")]
[Category("V Properties")]
[DisplayName("Length")]
public double VLength { get; }
VMiddle
#[Description("Middle of numeric domain")]
[Category("V Properties")]
[DisplayName("Middle")]
public double VMiddle { get; }
Methods
Construct
public virtual void Construct()
Override this method to supply a custom UI during proxy construction.
Implements: Construct
FormatInstance
Returns a String description of the current value.
Remarks: If the implementation IsParsable(), then this representation must be in parsable format.
Implements: FormatInstance
FromString
If IsParsable(), then attempts to convert the string to a generic type value
Parameters:
| in (string) | The String to parse. |
Returns: True on success, false on failure. This method should not throw exceptions.
Implements: FromString
MutateString
Munge a string to remove obvious errors on account of the user.
Parameters:
| in (string) |
Implements: MutateString
Parameters:
| number (double) |
Parameters:
| text (string) |
ToString
Overrides: Object.ToString