C# 클래스 ShapePath2.PathInfo

파일 보기 프로젝트 열기: inoook/BezierPath 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
paths List

공개 메소드들

메소드 설명
PathInfo ( List commands = null, List data = null ) : System.Collections
build ( List commands, List data ) : void
lengthToIndex ( float targetLength ) : int
lengthToPoint ( float targetLength ) : Point3D
lengthToVector ( float targetLength ) : VPoint3D
mergePath ( PathInfo p0, PathInfo p1 ) : GraphicsPath
mergePathCommands ( PathInfo p0, PathInfo p1, float err = 0.1f ) : List
update ( ) : void

비공개 메소드들

메소드 설명
_addmergePathCommand ( IPath pt0, IPath pt1, List commands, List d0, List d1 ) : void
_mergeGraphicsPathCommands ( List c0, List d0, List d1, List paths0, List paths1 ) : void
_segmentPathToCompare ( PathInfo p0, PathInfo p1, float err, List paths0, List paths1 ) : void

메소드 상세

PathInfo() 공개 메소드

public PathInfo ( List commands = null, List data = null ) : System.Collections
commands List
data List
리턴 System.Collections

build() 공개 메소드

public build ( List commands, List data ) : void
commands List
data List
리턴 void

lengthToIndex() 공개 메소드

public lengthToIndex ( float targetLength ) : int
targetLength float
리턴 int

lengthToPoint() 공개 메소드

public lengthToPoint ( float targetLength ) : Point3D
targetLength float
리턴 Point3D

lengthToVector() 공개 메소드

public lengthToVector ( float targetLength ) : VPoint3D
targetLength float
리턴 VPoint3D

mergePath() 공개 정적인 메소드

public static mergePath ( PathInfo p0, PathInfo p1 ) : GraphicsPath
p0 PathInfo
p1 PathInfo
리턴 GraphicsPath

mergePathCommands() 공개 정적인 메소드

public static mergePathCommands ( PathInfo p0, PathInfo p1, float err = 0.1f ) : List
p0 PathInfo
p1 PathInfo
err float
리턴 List

update() 공개 메소드

public update ( ) : void
리턴 void

프로퍼티 상세

paths 공개적으로 프로퍼티

public List paths
리턴 List