C# 클래스 PixelFarm.Agg.VertexStore

파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
dbugId int

Private Properties

프로퍼티 타입 설명
AllocIfRequired void
ReplaceCommand void
ReplaceVertex void
SwapVertices void
VertexStore
dbugGetNewId int

공개 메소드들

메소드 설명
AddCloseFigure ( ) : void
AddLineTo ( double x, double y ) : void
AddMoveTo ( double x, double y ) : void
AddP2c ( double x, double y ) : void

add 2nd curve point (for C3,C4 curve)

AddP3c ( double x, double y ) : void

add 3rd curve point (for C4 curve)

AddStop ( ) : void
AddSubVertices ( VertexStore anotherVxs ) : void
AddVertex ( double x, double y, VertexCmd cmd ) : void
Clear ( ) : void
CreateCopy ( VertexStore src ) : VertexStore

copy from src to the new one

GetCommand ( int index ) : VertexCmd
GetLastCommand ( ) : VertexCmd
GetLastVertex ( double &x, double &y ) : VertexCmd
GetVertex ( int index, double &x, double &y ) : VertexCmd
GetVertexXY ( int index, double &x, double &y ) : void
UnsafeDirectGetData ( VertexStore vstore, int &m_allocated_vertices, int &m_num_vertices, double &m_coord_xy, byte &m_CommandAndFlags ) : void
UnsafeDirectSetData ( VertexStore vstore, int m_allocated_vertices, int m_num_vertices, double m_coord_xy, byte m_CommandAndFlags ) : void
VertexStore ( )
VertexStore ( int initsize )

비공개 메소드들

메소드 설명
AllocIfRequired ( int indexToAdd ) : void
ReplaceCommand ( int index, VertexCmd CommandAndFlags ) : void
ReplaceVertex ( int index, double x, double y ) : void
SwapVertices ( int v1, int v2 ) : void
VertexStore ( VertexStore src )
dbugGetNewId ( ) : int

메소드 상세

AddCloseFigure() 공개 메소드

public AddCloseFigure ( ) : void
리턴 void

AddLineTo() 공개 메소드

public AddLineTo ( double x, double y ) : void
x double
y double
리턴 void

AddMoveTo() 공개 메소드

public AddMoveTo ( double x, double y ) : void
x double
y double
리턴 void

AddP2c() 공개 메소드

add 2nd curve point (for C3,C4 curve)
public AddP2c ( double x, double y ) : void
x double
y double
리턴 void

AddP3c() 공개 메소드

add 3rd curve point (for C4 curve)
public AddP3c ( double x, double y ) : void
x double
y double
리턴 void

AddStop() 공개 메소드

public AddStop ( ) : void
리턴 void

AddSubVertices() 공개 메소드

public AddSubVertices ( VertexStore anotherVxs ) : void
anotherVxs VertexStore
리턴 void

AddVertex() 공개 메소드

public AddVertex ( double x, double y, VertexCmd cmd ) : void
x double
y double
cmd VertexCmd
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

CreateCopy() 공개 정적인 메소드

copy from src to the new one
public static CreateCopy ( VertexStore src ) : VertexStore
src VertexStore
리턴 VertexStore

GetCommand() 공개 메소드

public GetCommand ( int index ) : VertexCmd
index int
리턴 VertexCmd

GetLastCommand() 공개 메소드

public GetLastCommand ( ) : VertexCmd
리턴 VertexCmd

GetLastVertex() 공개 메소드

public GetLastVertex ( double &x, double &y ) : VertexCmd
x double
y double
리턴 VertexCmd

GetVertex() 공개 메소드

public GetVertex ( int index, double &x, double &y ) : VertexCmd
index int
x double
y double
리턴 VertexCmd

GetVertexXY() 공개 메소드

public GetVertexXY ( int index, double &x, double &y ) : void
index int
x double
y double
리턴 void

UnsafeDirectGetData() 공개 정적인 메소드

public static UnsafeDirectGetData ( VertexStore vstore, int &m_allocated_vertices, int &m_num_vertices, double &m_coord_xy, byte &m_CommandAndFlags ) : void
vstore VertexStore
m_allocated_vertices int
m_num_vertices int
m_coord_xy double
m_CommandAndFlags byte
리턴 void

UnsafeDirectSetData() 공개 정적인 메소드

public static UnsafeDirectSetData ( VertexStore vstore, int m_allocated_vertices, int m_num_vertices, double m_coord_xy, byte m_CommandAndFlags ) : void
vstore VertexStore
m_allocated_vertices int
m_num_vertices int
m_coord_xy double
m_CommandAndFlags byte
리턴 void

VertexStore() 공개 메소드

public VertexStore ( )

VertexStore() 공개 메소드

public VertexStore ( int initsize )
initsize int

프로퍼티 상세

dbugId 공개적으로 프로퍼티

public int dbugId
리턴 int