C# 클래스 KUInterface, KinectSDK-Unity3D_Interface_Plugin

class for accessing Kinect methods
상속: MonoBehaviour
파일 보기 프로젝트 열기: adevine1618/KinectSDK-Unity3D_Interface_Plugin 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
displayDepthImage bool
displayJointInformation bool
displayTextureImage bool
scaleFactor int
twoPlayer bool
useDepth bool
useRGB bool

공개 메소드들

메소드 설명
GetCameraAngle ( ) : float

returns current Kinect camera angle from horizontal

GetDepthData ( ) : short[][]

gets depth data from Kinect depth camera

depth[x=0][y=0] corresponds to top-left corner of image

GetJointPos ( KinectWrapper, joint ) : Vector3

one-player overload of joint position get function

GetJointPos ( int player, KinectWrapper, joint ) : Vector3

main joint position get function

GetTextureImage ( ) : Texture2D

gets color texture image from Kinect RGB camera

SetCameraAngle ( int angle ) : bool

sets Kinect camera angle

do not change angle more than once every 30 sec

비공개 메소드들

메소드 설명
DisplayPlayerData ( int player, int place ) : void
OnApplicationQuit ( ) : void
OnGUI ( ) : void
Start ( ) : void
Update ( ) : void
UpdateDepth ( ) : void
UpdateTextureImage ( ) : void

메소드 상세

GetCameraAngle() 공개 메소드

returns current Kinect camera angle from horizontal
public GetCameraAngle ( ) : float
리턴 float

GetDepthData() 공개 메소드

gets depth data from Kinect depth camera
depth[x=0][y=0] corresponds to top-left corner of image
public GetDepthData ( ) : short[][]
리턴 short[][]

GetJointPos() 공개 메소드

one-player overload of joint position get function
public GetJointPos ( KinectWrapper, joint ) : Vector3
joint KinectWrapper, KinectWrapper.Joints enum
리턴 Vector3

GetJointPos() 공개 메소드

main joint position get function
public GetJointPos ( int player, KinectWrapper, joint ) : Vector3
player int player number (1,2)
joint KinectWrapper, KinectWrapper.Joints enum
리턴 Vector3

GetTextureImage() 공개 메소드

gets color texture image from Kinect RGB camera
public GetTextureImage ( ) : Texture2D
리턴 UnityEngine.Texture2D

SetCameraAngle() 공개 메소드

sets Kinect camera angle
do not change angle more than once every 30 sec
public SetCameraAngle ( int angle ) : bool
angle int range: -27 -> 27
리턴 bool

프로퍼티 상세

displayDepthImage 공개적으로 프로퍼티

displays depth image on screen
public bool displayDepthImage
리턴 bool

displayJointInformation 공개적으로 프로퍼티

displays joint position data on screen
public bool displayJointInformation
리턴 bool

displayTextureImage 공개적으로 프로퍼티

displays RGB texture image on screen
public bool displayTextureImage
리턴 bool

scaleFactor 공개적으로 프로퍼티

scales all joint positions by given amount. Do not set to zero.
public int scaleFactor
리턴 int

twoPlayer 공개적으로 프로퍼티

set to true to track two skeletons
public bool twoPlayer
리턴 bool

useDepth 공개적으로 프로퍼티

set to false to optimize performance if depth camera is not being used
public bool useDepth
리턴 bool

useRGB 공개적으로 프로퍼티

set to false to optimize performance if RGB camera is not being used
public bool useRGB
리턴 bool