: Public Class

Created: | 2015-07-31 오후 4:10:05
Modified: | 2015-07-31 오후 4:10:05
Project: |
Author: | shint
Version: | 1.0
Phase: | 1.0
Status: | Proposed
Complexity: | Easy
Difficulty: |
Priority: |
Multiplicity: |
Advanced: |
UUID: | {AD399622-4B3A-4369-A543-E08FD334BF61}
Appears In: | Package1

- Attributes
- Operations
- Associations From

Attribute
Private IplImage* _imgAngle
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | imgMap과 크기가 같으며 벽면의 노멀 벡터의 방향을 표시한다. 왼쪽:0, 오른쪽: 180, 위쪽: 90, 아래쪽: 270#lt;p/#gt;
Private IplImage* _imgMap
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | bitmap 파일에서 읽어들이 이미지가 그대로 저장된다.#lt;p/#gt;
Private IplImage* _imgWall
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | imgMap과 크기가 같으며 imgWall은 벽의 확률분포를 표시한다.#lt;p/#gt;
Public int _pixelOriginX
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Public int _pixelOriginY
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Public double _pixelWidth
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | 한 픽셀의 미터단위 크기: 만일 pixelWidth가 0.01이라면 한 픽셀의 가로 세로 크기가 0,01m가 된다는 것이다.#lt;p/#gt;

Operation
Public CGlobalMap( imageFileName: char*,
Default: |
Kind: | in
Stereotype: |
pixelWidth: double,
Default: |
Kind: | in
Stereotype: |
pixelOriginX: int,
Default: |
Kind: | in
Stereotype: |
pixelOriginY: int,
Default: |
Kind: | in
Stereotype: |
):
Details: Sequential
Public ~CGlobalMap():
Details: Sequential
Private CU2Mx( x: int,
Default: |
Kind: | in
Stereotype: |
):double
Details: Sequential
Tags: | bodyLocation=classDec inline=true
Private CU2My( y: int,
Default: |
Kind: | in
Stereotype: |
):double
Details: Sequential
Tags: | bodyLocation=classDec inline=true
Private ExtractWall():void
Details: Sequential
Public GetMapHeight():double
Details: Sequential
Tags: | bodyLocation=classDec inline=true
Public GetMapImage():IplImage *
Details: Sequential
Tags: | bodyLocation=classDec inline=true
Public GetMapWidth():double
Details: Sequential
Tags: | bodyLocation=classDec inline=true
Public GetPixel( x: double,
Default: |
Kind: | in
Stereotype: |
y: double,
Default: |
Kind: | in
Stereotype: |
pixel[3]: unsigned char,
Default: |
Kind: | in
Stereotype: |
):bool
Details: Sequential
Public GetWallProb( x: double,
Default: |
Kind: | in
Stereotype: |
y: double,
Default: |
Kind: | in
Stereotype: |
angle: float*,
Default: |
Kind: | in
Stereotype: |
):float
Details: Sequential
Private M2CUx( x: double,
Default: |
Kind: | in
Stereotype: |
):int
Details: Sequential
Tags: | bodyLocation=classDec inline=true
Private M2CUy( y: double,
Default: |
Kind: | in
Stereotype: |
):int
Details: Sequential
Tags: | bodyLocation=classDec inline=true
Private MakeWallProb():void
Details: Sequential
Public PaintMap( hDC: HDC,
Default: |
Kind: | in
Stereotype: |
sx: int,
Default: |
Kind: | in
Stereotype: |
sy: int,
Default: |
Kind: | in
Stereotype: |
scale: double,
Default: |
Kind: | in
Stereotype: |
):void
Details: Sequential
Public pGetPixel( x: double,
Default: |
Kind: | in
Stereotype: |
y: double,
Default: |
Kind: | in
Stereotype: |
):char *
Details: Sequential

Element | Source Role | Target Role
CNavigation Class | Name: | Name: _globalMap
Details:
COpenGL_AR Class | Name: | Name: _map
Details:
COglWndExt Class | Name: | Name: _map
Details: