C# 클래스 touchvg.core.MgArc

상속: touchvg.core.MgBaseShape
파일 보기 프로젝트 열기: rhcad/touchvg-v0.6 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
MgArc ( ) : System
Type ( ) : int
clear ( ) : void
clearCachedData ( ) : void
clone ( ) : touchvg.core.MgObject
copy ( touchvg.core.MgObject src ) : void
create ( ) : MgArc
draw ( int mode, GiGraphics gs, GiContext ctx, int segment ) : bool
equals ( touchvg.core.MgObject src ) : bool
getCenter ( ) : Point2d
getEndAngle ( ) : float
getEndPoint ( ) : Point2d
getEndTangent ( ) : Vector2d
getExtent ( ) : Box2d
getHandleCount ( ) : int
getHandlePoint ( int index ) : Point2d
getHandleType ( int index ) : int
getMidPoint ( ) : Point2d
getPoint ( int index ) : Point2d
getPointCount ( ) : int
getRadius ( ) : float
getStartAngle ( ) : float
getStartPoint ( ) : Point2d
getStartTangent ( ) : Vector2d
getSweepAngle ( ) : float
getType ( ) : int
getTypeName ( ) : string
hitTest ( Point2d pt, float tol, MgHitResult res ) : float
hitTestBox ( Box2d rect ) : bool
isClosed ( ) : bool
isCurve ( ) : bool
isHandleFixed ( int index ) : bool
isKindOf ( int type ) : bool
load ( MgShapeFactory factory, touchvg.core.MgStorage s ) : bool
offset ( Vector2d vec, int segment ) : bool
release ( ) : void
save ( touchvg.core.MgStorage s ) : bool
setCenterRadius ( Point2d center, float radius, float startAngle, float sweepAngle ) : bool
setCenterStartEnd ( Point2d center, Point2d start ) : bool
setCenterStartEnd ( Point2d center, Point2d start, Point2d end ) : bool
setHandlePoint ( int index, Point2d pt, float tol ) : bool
setPoint ( int index, Point2d pt ) : void
setStartMidEnd ( Point2d start, Point2d point, Point2d end ) : bool
setTanStartEnd ( Vector2d startTan, Point2d start, Point2d end ) : bool
transform ( Matrix2d mat ) : void
update ( ) : void

비공개 메소드들

메소드 설명
MgArc ( IntPtr cPtr, bool cMemoryOwn ) : System
getCPtr ( MgArc obj ) : HandleRef

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

MgArc() 공개 메소드

public MgArc ( ) : System
리턴 System

Type() 공개 정적인 메소드

public static Type ( ) : int
리턴 int

clear() 공개 메소드

public clear ( ) : void
리턴 void

clearCachedData() 공개 메소드

public clearCachedData ( ) : void
리턴 void

clone() 공개 메소드

public clone ( ) : touchvg.core.MgObject
리턴 touchvg.core.MgObject

copy() 공개 메소드

public copy ( touchvg.core.MgObject src ) : void
src touchvg.core.MgObject
리턴 void

create() 공개 정적인 메소드

public static create ( ) : MgArc
리턴 MgArc

draw() 공개 메소드

public draw ( int mode, GiGraphics gs, GiContext ctx, int segment ) : bool
mode int
gs GiGraphics
ctx GiContext
segment int
리턴 bool

equals() 공개 메소드

public equals ( touchvg.core.MgObject src ) : bool
src touchvg.core.MgObject
리턴 bool

getCenter() 공개 메소드

public getCenter ( ) : Point2d
리턴 Point2d

getEndAngle() 공개 메소드

public getEndAngle ( ) : float
리턴 float

getEndPoint() 공개 메소드

public getEndPoint ( ) : Point2d
리턴 Point2d

getEndTangent() 공개 메소드

public getEndTangent ( ) : Vector2d
리턴 Vector2d

getExtent() 공개 메소드

public getExtent ( ) : Box2d
리턴 Box2d

getHandleCount() 공개 메소드

public getHandleCount ( ) : int
리턴 int

getHandlePoint() 공개 메소드

public getHandlePoint ( int index ) : Point2d
index int
리턴 Point2d

getHandleType() 공개 메소드

public getHandleType ( int index ) : int
index int
리턴 int

getMidPoint() 공개 메소드

public getMidPoint ( ) : Point2d
리턴 Point2d

getPoint() 공개 메소드

public getPoint ( int index ) : Point2d
index int
리턴 Point2d

getPointCount() 공개 메소드

public getPointCount ( ) : int
리턴 int

getRadius() 공개 메소드

public getRadius ( ) : float
리턴 float

getStartAngle() 공개 메소드

public getStartAngle ( ) : float
리턴 float

getStartPoint() 공개 메소드

public getStartPoint ( ) : Point2d
리턴 Point2d

getStartTangent() 공개 메소드

public getStartTangent ( ) : Vector2d
리턴 Vector2d

getSweepAngle() 공개 메소드

public getSweepAngle ( ) : float
리턴 float

getType() 공개 메소드

public getType ( ) : int
리턴 int

getTypeName() 공개 메소드

public getTypeName ( ) : string
리턴 string

hitTest() 공개 메소드

public hitTest ( Point2d pt, float tol, MgHitResult res ) : float
pt Point2d
tol float
res MgHitResult
리턴 float

hitTestBox() 공개 메소드

public hitTestBox ( Box2d rect ) : bool
rect Box2d
리턴 bool

isClosed() 공개 메소드

public isClosed ( ) : bool
리턴 bool

isCurve() 공개 메소드

public isCurve ( ) : bool
리턴 bool

isHandleFixed() 공개 메소드

public isHandleFixed ( int index ) : bool
index int
리턴 bool

isKindOf() 공개 메소드

public isKindOf ( int type ) : bool
type int
리턴 bool

load() 공개 메소드

public load ( MgShapeFactory factory, touchvg.core.MgStorage s ) : bool
factory MgShapeFactory
s touchvg.core.MgStorage
리턴 bool

offset() 공개 메소드

public offset ( Vector2d vec, int segment ) : bool
vec Vector2d
segment int
리턴 bool

release() 공개 메소드

public release ( ) : void
리턴 void

save() 공개 메소드

public save ( touchvg.core.MgStorage s ) : bool
s touchvg.core.MgStorage
리턴 bool

setCenterRadius() 공개 메소드

public setCenterRadius ( Point2d center, float radius, float startAngle, float sweepAngle ) : bool
center Point2d
radius float
startAngle float
sweepAngle float
리턴 bool

setCenterStartEnd() 공개 메소드

public setCenterStartEnd ( Point2d center, Point2d start ) : bool
center Point2d
start Point2d
리턴 bool

setCenterStartEnd() 공개 메소드

public setCenterStartEnd ( Point2d center, Point2d start, Point2d end ) : bool
center Point2d
start Point2d
end Point2d
리턴 bool

setHandlePoint() 공개 메소드

public setHandlePoint ( int index, Point2d pt, float tol ) : bool
index int
pt Point2d
tol float
리턴 bool

setPoint() 공개 메소드

public setPoint ( int index, Point2d pt ) : void
index int
pt Point2d
리턴 void

setStartMidEnd() 공개 메소드

public setStartMidEnd ( Point2d start, Point2d point, Point2d end ) : bool
start Point2d
point Point2d
end Point2d
리턴 bool

setTanStartEnd() 공개 메소드

public setTanStartEnd ( Vector2d startTan, Point2d start, Point2d end ) : bool
startTan Vector2d
start Point2d
end Point2d
리턴 bool

transform() 공개 메소드

public transform ( Matrix2d mat ) : void
mat Matrix2d
리턴 void

update() 공개 메소드

public update ( ) : void
리턴 void