home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 March / Chip_1998-03_cd.bin / zkuste / matemat / Vyssi / MATH2.ZIP / cppbuild / vector.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-05-31  |  2.0 KB  |  55 lines

  1. //----------------------------------------------------------------------------
  2. // Vector.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
  3. // From: Vector.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef VectorHPP
  6. #define VectorHPP
  7. //----------------------------------------------------------------------------
  8. #include <DCommon.hpp>
  9. #include <SysUtils.hpp>
  10. #include <System.hpp>
  11. namespace Vector
  12. {
  13. //-- type declarations -------------------------------------------------------
  14. class __declspec(delphiclass) TVector;
  15. class __declspec(pascalimplementation) TVector : public System::TObject
  16. {
  17.     typedef System::TObject inherited;
  18.     
  19. private:
  20.     long FNElem;
  21.     void *FVec;
  22.     double __fastcall GetVal(long p0);
  23.     void __fastcall SetVal(long p0, double p1);
  24.     double __fastcall CalcVecLeng(void);
  25.     void __fastcall SetVecLeng(double p0);
  26.     
  27. public:
  28.     __fastcall TVector(long p0);
  29.     __fastcall virtual ~TVector(void);
  30.     void __fastcall Add(TVector* p0);
  31.     void __fastcall Clear(void);
  32.     void __fastcall CopyFrom(TVector* p0, int p1, int p2, int p3);
  33.     double __fastcall DotProduct(TVector* p0);
  34.     void __fastcall Fill(double p0);
  35.     __property double Leng = {read=CalcVecLeng, write=SetVecLeng};
  36.     void __fastcall MeanVar(Word p0, Word p1, double &p2, double &p3);
  37.     void __fastcall MinMax(Word p0, Word p1, double &p2, double &p3);
  38.     void __fastcall Normalize(void);
  39.     bool __fastcall Resize(long p0);
  40.     void __fastcall SkewKurt(Word p0, Word p1, double &p2, double &p3);
  41.     void __fastcall SMult(double p0);
  42.     void __fastcall Subtract(TVector* p0);
  43.     __property double Elem[long ix] = {read=GetVal, write=SetVal};
  44.     __property long NrOfElem = {read=FNElem, nodefault};
  45. };
  46.  
  47. //-- var, const, procedure ---------------------------------------------------
  48.  
  49. }    /* namespace Vector */
  50. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  51. using namespace Vector;
  52. #endif
  53. //-- end unit ----------------------------------------------------------------
  54. #endif    // Vector
  55.