makeup|SDK makeup|SDK is a library based on visage|SDK face tracking used to configure and render virtual makeup.

Loading...
Searching...
No Matches
BeautyFaceData.h
1//
2// BeautyFaceData.h
3// MakeUpSDK
4//
5// Created by Visage on 16.10.2023..
6// Copyright © 2023 Visage Technologies AB. All rights reserved.
7//
8
9#ifndef BeautyFaceData_h
10#define BeautyFaceData_h
11#import "CamIL_Image.h"
12#import "BeautyFDP.h"
13#import "Utility.h"
14
15@interface BeautyFaceData : NSObject{
16 void const* data;
17}
18
19 typedef NS_ENUM(NSUInteger, TRACK_STATUS) {
20 TRACK_OK,
21 TRACK_RECOVERING,
22 TRACK_OFF,
23 TRACK_INIT
24};
25
26- (id)initWithData:(void const*) data;
27
28- (TRACK_STATUS) GetStatus;
29- (long int) GetFrameIndex;
30- (CamIL_Image *) GetImage;
31- (float) GetHasMaskProbability;
32- (float) GetTrackingQuality;
33- (float) GetTrackingQualityBdts;
34- (float) GetFrameRate;
35- (Vector3) GetFaceTranslation;
36- (Vector3) GetFaceTranslationCompensated;
37- (Vector3) GetFaceRotation;
38- (Vector3) GetFaceRotationApparent;
39- (Vector2) GetGazeDirection;
40- (Vector3) GetGazeDirectionGlobal;
41- (Vector2) GetEyeClosure;
42- (Vector2) GetIrisRadius;
43- (BeautyFDP *) GetFeaturePoints3D;
44- (BeautyFDP *) GetFeaturePoints3DRelative;
45- (BeautyFDP *) GetFeaturePoints2D;
46- (int) GetFaceModelVertexCount;
47- (float const* ) GetFaceModelVertices;
48- (float const*) GetFaceModelVerticesProjected;
49- (int) GetFaceModelTriangleCount;
50- (int const* ) GetFaceModelTriangles;
51- (float const*) GetFaceModelTextureCoords;
52- (float const*) GetFaceModelTextureCoordsStatic;
53- (int) GetFaceScale;
54- (float) GetCameraFocus;
55- (bool) IsDataInitialized;
56
57@end
58
59#endif /* BeautyFaceData_h */
CamIL_Image
Represents an image retrieved from the camera.
Definition CamIL_Image.h:32
Vector2
Representation of a 2D mathematical vector with members x and y.
Definition Utility.h:25
Vector3
Representation of a 3D mathematical vector with members x, y and z;.
Definition Utility.h:16