VisTransform4x4.cpp
上传用户:weixiumei
上传日期:2008-05-15
资源大小:1769k
文件大小:22k
开发平台:

Visual C++

  1. ///////////////////////////////////////////////////////////////////////////
  2. //
  3. // NAME
  4. //  VisTransform4x4.cpp -- basic geometric transformations
  5. //
  6. // DESCRIPTION
  7. //  The CVisTransform4x4 class represents geometric transformation
  8. //  in 4-D homogeneous coordinates (projective space), in a manner
  9. //  similar to that used in 3D graphics packages such as
  10. //  OpenGL.  A 4x4 homogeneous coordinate matrix is used to represent
  11. //  the mapping between one or more points in the world to each
  12. //  screen pixel.
  13. //
  14. //
  15. // SEE ALSO
  16. //  VisResample.h     image resampling algorithm
  17. //  VisGeometry.h     coordinate transformation chains (stacks)
  18. //
  19. //  Vision Library      Technical Note No. 1 (Vision Technology Group)
  20. //  OpenGL Programming Guide
  21. //
  22. // BUGS
  23. //  
  24. //
  25. // DESIGN
  26. //  Jeremy deBonet suggested that CVisVector4 and CVisTransform4x4
  27. //  be derived from CVisDVector and CVisDMatrix.  This is a reasonable
  28. //  idea, as it cleans up the class structure, at the cost of a slight
  29. //  loss in efficiency in accessing vector/matrix elements.
  30. //
  31. // Copyright