C# 클래스 GeometryClassLibrary.Arc

An arc is a finite line (having a start and end) that is curved as around a circle.
상속: IEdge
파일 보기 프로젝트 열기: ParagonTruss/GeometryClassLibrary 1 사용 예제들

공개 메소드들

메소드 설명
Arc ( Arc toCopy ) : System

Creates a copy of this Arc

Arc ( Point basePoint, Point endPoint, Direction initialDirection ) : System
Arc ( Point basePoint, Point endPoint, Line normalLine ) : System
ContainingPlane ( ) : Plane
Equals ( object obj ) : bool

does the same thing as ==

GetHashCode ( ) : int
Reverse ( ) : Arc
Rotate ( Rotation passedRotation ) : Arc

Perfomrs the given rotation on the Arc a returns a new object that has been rotated

Shift ( Shift passedShift ) : Arc

Performs the given shift on the Arc and returns a new Arc that has been shifted

Translate ( Translation translation ) : Arc

Translates the arc with the given translation

operator ( ) : bool

Not a perfect equality operator, is only accurate up to the Distance Class's accuracy

비공개 메소드들

메소드 설명
Arc ( ) : System
Arc ( Point basePoint, Point endPoint, Point centerPoint, Direction normalDirection ) : System
IEdge ( ) : IEdge

Returns a copy of this Arc

IEdge ( Point point ) : IEdge

Translates the arc as an IEdge with the given translation

IEdge ( Rotation passedRotation ) : IEdge

Perfomrs the given rotation on the Arc as an IEdge and returns a new object that has been rotated

IEdge ( Shift passedShift ) : IEdge

Performs the given shift on this arc as an IEdge and returns it as an IEdge

메소드 상세

Arc() 공개 메소드

Creates a copy of this Arc
public Arc ( Arc toCopy ) : System
toCopy Arc The Arc to copy
리턴 System

Arc() 공개 메소드

public Arc ( Point basePoint, Point endPoint, Direction initialDirection ) : System
basePoint Point
endPoint Point
initialDirection Direction
리턴 System

Arc() 공개 메소드

public Arc ( Point basePoint, Point endPoint, Line normalLine ) : System
basePoint Point
endPoint Point
normalLine Line
리턴 System

ContainingPlane() 공개 메소드

public ContainingPlane ( ) : Plane
리턴 Plane

Equals() 공개 메소드

does the same thing as ==
public Equals ( object obj ) : bool
obj object
리턴 bool

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

Reverse() 공개 메소드

public Reverse ( ) : Arc
리턴 Arc

Rotate() 공개 메소드

Perfomrs the given rotation on the Arc a returns a new object that has been rotated
public Rotate ( Rotation passedRotation ) : Arc
passedRotation Rotation The Rotation to rotate this Arc with
리턴 Arc

Shift() 공개 메소드

Performs the given shift on the Arc and returns a new Arc that has been shifted
public Shift ( Shift passedShift ) : Arc
passedShift Shift
리턴 Arc

Translate() 공개 메소드

Translates the arc with the given translation
public Translate ( Translation translation ) : Arc
translation Translation The translation to apply to the Arc
리턴 Arc

operator() 공개 정적인 메소드

Not a perfect equality operator, is only accurate up to the Distance Class's accuracy
public static operator ( ) : bool
리턴 bool