KitchenDraw SDK 2
Show / Hide Table of Contents

Class Scene.Selection_.Outline

Represents a selection's outline, which is in essense a list of segments defined by the edges of the objects contained in the selection.

Inheritance
object
List<Scene.Selection_.Outline.Segment>
Scene.Selection_.Outline
Implements
IList<Scene.Selection_.Outline.Segment>
ICollection<Scene.Selection_.Outline.Segment>
IList
ICollection
IReadOnlyList<Scene.Selection_.Outline.Segment>
IReadOnlyCollection<Scene.Selection_.Outline.Segment>
IEnumerable<Scene.Selection_.Outline.Segment>
IEnumerable
IEquatable<Scene.Selection_.Outline>
Inherited Members
List<Scene.Selection_.Outline.Segment>.Add(Scene.Selection_.Outline.Segment)
List<Scene.Selection_.Outline.Segment>.AddRange(IEnumerable<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.AsReadOnly()
List<Scene.Selection_.Outline.Segment>.BinarySearch(int, int, Scene.Selection_.Outline.Segment, IComparer<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.BinarySearch(Scene.Selection_.Outline.Segment)
List<Scene.Selection_.Outline.Segment>.BinarySearch(Scene.Selection_.Outline.Segment, IComparer<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.Clear()
List<Scene.Selection_.Outline.Segment>.Contains(Scene.Selection_.Outline.Segment)
List<Scene.Selection_.Outline.Segment>.ConvertAll<TOutput>(Converter<Scene.Selection_.Outline.Segment, TOutput>)
List<Scene.Selection_.Outline.Segment>.CopyTo(Scene.Selection_.Outline.Segment[])
List<Scene.Selection_.Outline.Segment>.CopyTo(int, Scene.Selection_.Outline.Segment[], int, int)
List<Scene.Selection_.Outline.Segment>.CopyTo(Scene.Selection_.Outline.Segment[], int)
List<Scene.Selection_.Outline.Segment>.Exists(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.Find(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindAll(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindIndex(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindIndex(int, Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindIndex(int, int, Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindLast(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindLastIndex(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindLastIndex(int, Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.FindLastIndex(int, int, Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.ForEach(Action<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.GetEnumerator()
List<Scene.Selection_.Outline.Segment>.GetRange(int, int)
List<Scene.Selection_.Outline.Segment>.IndexOf(Scene.Selection_.Outline.Segment)
List<Scene.Selection_.Outline.Segment>.IndexOf(Scene.Selection_.Outline.Segment, int)
List<Scene.Selection_.Outline.Segment>.IndexOf(Scene.Selection_.Outline.Segment, int, int)
List<Scene.Selection_.Outline.Segment>.Insert(int, Scene.Selection_.Outline.Segment)
List<Scene.Selection_.Outline.Segment>.InsertRange(int, IEnumerable<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.LastIndexOf(Scene.Selection_.Outline.Segment)
List<Scene.Selection_.Outline.Segment>.LastIndexOf(Scene.Selection_.Outline.Segment, int)
List<Scene.Selection_.Outline.Segment>.LastIndexOf(Scene.Selection_.Outline.Segment, int, int)
List<Scene.Selection_.Outline.Segment>.Remove(Scene.Selection_.Outline.Segment)
List<Scene.Selection_.Outline.Segment>.RemoveAll(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.RemoveAt(int)
List<Scene.Selection_.Outline.Segment>.RemoveRange(int, int)
List<Scene.Selection_.Outline.Segment>.Reverse()
List<Scene.Selection_.Outline.Segment>.Reverse(int, int)
List<Scene.Selection_.Outline.Segment>.Sort()
List<Scene.Selection_.Outline.Segment>.Sort(IComparer<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.Sort(int, int, IComparer<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.Sort(Comparison<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.ToArray()
List<Scene.Selection_.Outline.Segment>.TrimExcess()
List<Scene.Selection_.Outline.Segment>.TrueForAll(Predicate<Scene.Selection_.Outline.Segment>)
List<Scene.Selection_.Outline.Segment>.Capacity
List<Scene.Selection_.Outline.Segment>.Count
List<Scene.Selection_.Outline.Segment>.this[int]
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
object.MemberwiseClone()
Namespace: KD.SDK2
Assembly: KD.SDK2.dll
Syntax
public class Scene.Selection_.Outline : List<Scene.Selection_.Outline.Segment>, IList<Scene.Selection_.Outline.Segment>, ICollection<Scene.Selection_.Outline.Segment>, IList, ICollection, IReadOnlyList<Scene.Selection_.Outline.Segment>, IReadOnlyCollection<Scene.Selection_.Outline.Segment>, IEnumerable<Scene.Selection_.Outline.Segment>, IEnumerable, IEquatable<Scene.Selection_.Outline>
Remarks

This class operates on the outline string, which can be obtained from GetOutlineString(int, int, int, int, double) method.

This class inherits List<Outline.Segment>, so you can access individual segments and their points as you would do it with generic list.

Construct an instance of this class to access individual segments and their points. Use ToString() method to convert outline back to outline string.

Constructors

Name Description
Outline(string)

Constructs an outline from given outline string.

Methods

Name Description
Equals(Outline)

Determines whether passed instance has the same value as this one.

Equals(object)

Determines whether passed object has the same type and value as this one.

GetHashCode()

Provides a numeric value that is used to identify an object in hash-based algorithms.

ToString()

Returns an outline string representing of the outline.

Operators

Name Description
operator ==(Outline, Outline)

Determines whether two specified instances have the same value.

operator !=(Outline, Outline)

Determines whether two specified instances have different values.

In this article
Back to top Generated by DocFX