# CachedTextureCoordinates class

Namespace: [Rhino.Render](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.render.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class CachedTextureCoordinates : CommonObject, IList<Point3d>
```

Used for cached texture coordinates

## Properties

- [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/count.md): Number of cached coordinates.
- [Dim](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/dim.md): Coordinate dimension: 2 = UV, 3 = UVW
- [IsReadOnly](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/isreadonly.md): This collection is always read-only
- [MappingId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/mappingid.md): The texture mapping Id.

## Indexers

- [IList<Point3d>.this[]](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/system-collections-generic-ilist-rhino-geometry-point3d-this.md)
- [this[]](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/item.md): Gets the element at the specified index. Never call the set method, it will always throw a NotSupportedException because this list is read-only.

## Methods

- [Contains](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/contains.md): Determines whether this collection contains a specific value.
- [CopyTo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/copyto.md): Copies the elements of the this collection to an System.Array, starting at a particular System.Array index.
- [GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/getenumerator.md): Returns an enumerator that iterates through this collection.
- [IndexOf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/indexof.md): Determines the index of a specific point in this collection.
- [ICollection<Point3d>.Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/system-collections-generic-icollection-rhino-geometry-point3d-add.md)
- [ICollection<Point3d>.Clear](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/system-collections-generic-icollection-rhino-geometry-point3d-clear.md): IList implementation, this list is always read-only so calling this will cause a NotSupportedException to be thrown.
- [ICollection<Point3d>.Remove](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/system-collections-generic-icollection-rhino-geometry-point3d-remove.md): IList implementation, this list is always read-only so calling this will cause a NotSupportedException to be thrown.
- [IList<Point3d>.Insert](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/system-collections-generic-ilist-rhino-geometry-point3d-insert.md)
- [IList<Point3d>.RemoveAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/system-collections-generic-ilist-rhino-geometry-point3d-removeat.md)
- [IEnumerable.GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/system-collections-ienumerable-getenumerator.md): Returns an enumerator that iterates through this collection.
- [TryGetAt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.cachedtexturecoordinates/trygetat.md): Use this method to iterate the cached texture coordinate array.

## Inherited Members

- From [CommonObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject.md): [Disposed](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/disposed.md), [HasUserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/hasuserdata.md), [IsDocumentControlled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isdocumentcontrolled.md), [IsValid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isvalid.md), [UserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/userdata.md), [UserDictionary](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/userdictionary.md), [ConstructConstObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/constructconstobject.md), [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/dispose.md), [EnsurePrivateCopy](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/ensureprivatecopy.md), [GetObjectData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/getobjectdata.md), [IsValidWithLog](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isvalidwithlog.md), [NonConstOperation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/nonconstoperation.md), [OnSwitchToNonConst](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/onswitchtononconst.md), [ToJSON](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/tojson.md)
