Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

jBEZcurve Class Reference

#include <jAPIbeziers.h>

List of all members.

Public Member Functions

 jBEZcurve ()
void __fastcall AddPoint (int X, int Y, int X2=0, int Y2=0)
void __fastcall AddPoint (const TPoint &A, const TPoint &B=TPoint(0, 0))
void __fastcall DelLastPoint ()
void __fastcall DelPoint (int num)
void __fastcall ChangeVectorOfLastPoint (int X, int Y)
void __fastcall InsertPoint (int num, int X, int Y, int X2=0, int Y2=0)
void __fastcall Draw (TCanvas *CV, bool tangentes=false)
bool __fastcall DrawFetched (TCanvas *CV, const TRect &z_dst, const TRect &z_src, bool tangentes=false)
void __fastcall RedrawLast (TCanvas *CV, bool tangentes=false)
void __fastcall RefreshLast (TCanvas *CV, int X, int Y, bool tangentes=false)
void __fastcall TranslatePoint (TCanvas *CV, int num, int X, int Y, bool tangentes=false)
void __fastcall TranslateCtrlFinPoint (TCanvas *CV, int num, int X, int Y, bool tangentes=false)
void __fastcall TranslateCtrlDebPoint (TCanvas *CV, int num, int X, int Y, bool tangentes=false)
TPoint __fastcall Check4Point (bool tangentes, int X, int Y)
void __fastcall Smooth (float)
int __fastcall Check4MinDistance (int X, int Y)
void __fastcall LoadFromFile (FILE *f, int max)
void __fastcall SaveToFile (FILE *f)
jBEZcurve *__fastcall Copy ()
void __fastcall Move (TPoint vect)
void __fastcall Scale (TPoint origine, float rapportX, float rapportY)
void __fastcall Rotate (TPoint origine, float angle)
void __fastcall HorizontalSymetry (double ord)
void __fastcall VerticalSymetry (double abs)
bool __fastcall Fetch (const TRect &dst, const TRect &src)
TPoint __fastcall FirstPoint (bool &existe)
 ~jBEZcurve ()


Constructor & Destructor Documentation

jBEZcurve::jBEZcurve (   )  [inline]
 

jBEZcurve::~jBEZcurve (   )  [inline]
 


Member Function Documentation

void __fastcall jBEZcurve::AddPoint (  const TPoint &  A,
const TPoint &  B = TPoint(0,0)
)  [inline]
 

void __fastcall jBEZcurve::AddPoint (  int  X,
int  Y,
int  X2 = 0,
int  Y2 = 0
) 
 

void __fastcall jBEZcurve::ChangeVectorOfLastPoint (  int  X,
int  Y
) 
 

int __fastcall jBEZcurve::Check4MinDistance (  int  X,
int  Y
) 
 

TPoint __fastcall jBEZcurve::Check4Point (  bool  tangentes,
int  X,
int  Y
) 
 

jBEZcurve *__fastcall jBEZcurve::Copy (   ) 
 

void __fastcall jBEZcurve::DelLastPoint (   ) 
 

void __fastcall jBEZcurve::DelPoint (  int  num  ) 
 

void __fastcall jBEZcurve::Draw (  TCanvas *  CV,
bool  tangentes = false
) 
 

bool __fastcall jBEZcurve::DrawFetched (  TCanvas *  CV,
const TRect &  z_dst,
const TRect &  z_src,
bool  tangentes = false
) 
 

bool __fastcall jBEZcurve::Fetch (  const TRect &  dst,
const TRect &  src
) 
 

TPoint __fastcall jBEZcurve::FirstPoint (  bool &  existe  )  [inline]
 

void __fastcall jBEZcurve::HorizontalSymetry (  double  ord  )  [inline]
 

void __fastcall jBEZcurve::InsertPoint (  int  num,
int  X,
int  Y,
int  X2 = 0,
int  Y2 = 0
) 
 

void __fastcall jBEZcurve::LoadFromFile (  FILE *  f,
int  max
) 
 

void __fastcall jBEZcurve::Move (  TPoint  vect  )  [inline]
 

void __fastcall jBEZcurve::RedrawLast (  TCanvas *  CV,
bool  tangentes = false
) 
 

void __fastcall jBEZcurve::RefreshLast (  TCanvas *  CV,
int  X,
int  Y,
bool  tangentes = false
) 
 

void __fastcall jBEZcurve::Rotate (  TPoint  origine,
float  angle
)  [inline]
 

void __fastcall jBEZcurve::SaveToFile (  FILE *  f  ) 
 

void __fastcall jBEZcurve::Scale (  TPoint  origine,
float  rapportX,
float  rapportY
)  [inline]
 

void __fastcall jBEZcurve::Smooth (  float   ) 
 

void __fastcall jBEZcurve::TranslateCtrlDebPoint (  TCanvas *  CV,
int  num,
int  X,
int  Y,
bool  tangentes = false
) 
 

void __fastcall jBEZcurve::TranslateCtrlFinPoint (  TCanvas *  CV,
int  num,
int  X,
int  Y,
bool  tangentes = false
) 
 

void __fastcall jBEZcurve::TranslatePoint (  TCanvas *  CV,
int  num,
int  X,
int  Y,
bool  tangentes = false
) 
 

void __fastcall jBEZcurve::VerticalSymetry (  double  abs  )  [inline]
 


The documentation for this class was generated from the following files:
Generated on Sat Nov 15 10:52:35 2003 for JAPI by doxygen 1.3.4