[TypeName("Model Texture Mapping")] [TypeDescription("Rhino model texture mapping")] public sealed class ModelTextureMapping : ModelComponentContent, IGH_PreviewData, IGH_PreviewMeshData
Represents a Rhino model texture mapping. Wraps the functionality of the TextureMapping type.

Constructors

ModelTextureMapping

#
public ModelTextureMapping()

ModelTextureMapping

#
public ModelTextureMapping(Attributes attributes)
attributes (ModelTextureMapping.Attributes)

ModelTextureMapping

#
public ModelTextureMapping(Guid id)
id (Guid)

ModelTextureMapping

#
public ModelTextureMapping(TextureMapping textureMapping, int channel, Transform xform)
textureMapping (TextureMapping)
channel (int)
xform (Transform)

ModelTextureMapping

#
public ModelTextureMapping(TextureMapping textureMapping, int channel)
textureMapping (TextureMapping)
channel (int)

ModelTextureMapping

#
public ModelTextureMapping(TextureMapping textureMapping)
textureMapping (TextureMapping)

Fields

Serial

protected internal int Serial
inherited fromModelData

Properties

Attribs

#
protected ModelTextureMapping.Attributes Attribs { get; set; }

Capped

#
public bool? Capped { get; }

Channel

#
public int? Channel { get; }

ClippingBox

#
public BoundingBox ClippingBox { get; }
ClippingBox

DefaultAttributes

#
protected override ModelData.Attributes DefaultAttributes { get; }

DisplayName

[Browsable(false)] public string DisplayName { get; }
inherited fromModelData
DisplayName

Geometry

#
public object Geometry { get; }

Id

public Guid? Id { get; }
inherited fromModelContent

IsReferencedData

protected bool IsReferencedData { get; }
inherited fromModelContent
IsReferencedData

IsReferencedDataLoaded

protected bool IsReferencedDataLoaded { get; }
inherited fromModelContent

IsValid

#
public override bool IsValid { get; }

IsValidWhyNot

protected override string IsValidWhyNot { get; }
inherited fromModelContent

LocalTransform

#
public Transform? LocalTransform { get; }

MappingType

#
public TextureMappingType? MappingType { get; }

Name

public virtual ModelContentName Name { get; }
inherited fromModelContent

Notes

public string Notes { get; }
inherited fromModelContent

Parent

public ModelContentName Parent { get; }
inherited fromModelContent

Projection

#
public Projection? Projection { get; }

Tags

public ModelTags Tags { get; }
inherited fromModelContent

TextureSpace

#
public TextureSpace? TextureSpace { get; }

TypeDescription

protected string TypeDescription { get; }
inherited fromModelData
TypeDescription

TypeName

#
public override string TypeName { get; }

Unset

#
public static ModelTextureMapping Unset { get; }

UserText

public ModelUserText UserText { get; }
inherited fromModelComponentContent

UVWOffset

#
public Vector3d? UVWOffset { get; }

UVWRepeat

#
public Vector3d? UVWRepeat { get; }

UVWRotation

#
public Vector3d? UVWRotation { get; }

XYZOffset

#
public Vector3d? XYZOffset { get; }

XYZRotation

#
public Vector3d? XYZRotation { get; }

XYZSize

#
public Vector3d? XYZSize { get; }

Methods

AsFrozen

public ModelContent AsFrozen(bool deep = true)
Try to obtain a dereferenced snapshot of itself.
inherited fromModelContent
deep (bool = true)Determines whether or not referenced content should also be frozen.
Itself if it is already dereferenced.

Cast

#
public static ModelTextureMapping Cast(object source)
source (object)

CastTo<T>

public override bool CastTo<T>(ref T target)
inherited fromModelContent
target (ref T)
ModelData.CastTo
Explicit

IGH_PreviewMeshData.DestroyPreviewMeshes

#
void DestroyPreviewMeshes()

DrawViewportMeshes

#
public void DrawViewportMeshes(GH_PreviewMeshArgs args)
args (GH_PreviewMeshArgs)
DrawViewportMeshes

DrawViewportWires

#
public void DrawViewportWires(GH_PreviewWireArgs args)
args (GH_PreviewWireArgs)
DrawViewportWires

Equals

public bool Equals(ModelContent other)
inherited fromModelContent
other (ModelContent)

Equals

public bool Equals(ModelData other)
inherited fromModelData
other (ModelData)

Equals

public override bool Equals(object other)
inherited fromModelContent
other (object)
ModelData.Equals

GetHashCode

public override int GetHashCode()
inherited fromModelContent
Explicit

IGH_PreviewMeshData.GetPreviewMeshes

#
Mesh[] GetPreviewMeshes()
GetPreviewMeshes

InternaliseData

protected bool InternaliseData()
inherited fromModelContent

LoadReferencedData

protected virtual bool LoadReferencedData()
inherited fromModelContent
LoadReferencedData

Read

protected override bool Read(GH_IReader reader)
inherited fromModelContent
reader (GH_IReader)
ModelData.Read
Read

RenderItem

protected virtual bool RenderItem(Graphics graphics, RectangleF area, int alpha)
inherited fromModelContent
graphics (Graphics)
area (RectangleF)
alpha (int)

RuntimeId

protected internal Guid? RuntimeId(RhinoDoc document)
inherited fromModelContent
document (RhinoDoc)

ToAttributes

#
public ModelTextureMapping.Attributes ToAttributes()

ToDetails

public string ToDetails()
inherited fromModelData

TooltipString

public override string TooltipString()
inherited fromModelContent

ToString

public override string ToString()
inherited fromModelContent

UnloadReferencedData

protected virtual void UnloadReferencedData()
inherited fromModelContent

Write

protected override bool Write(GH_IWriter writer)
inherited fromModelContent
writer (GH_IWriter)
ModelData.Write
Write

Convertors