Blender  V3.3
intern/tracks.cc
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2011 Blender Foundation. All rights reserved. */
3 
4 #include "intern/tracks.h"
5 #include "intern/utildefines.h"
6 
8 
9 using libmv::Marker;
10 using libmv::Tracks;
11 
14 
15  return (libmv_Tracks*)tracks;
16 }
17 
18 void libmv_tracksDestroy(libmv_Tracks* libmv_tracks) {
19  LIBMV_OBJECT_DELETE(libmv_tracks, Tracks);
20 }
21 
22 void libmv_tracksInsert(libmv_Tracks* libmv_tracks,
23  int image,
24  int track,
25  double x,
26  double y,
27  double weight) {
28  ((Tracks*)libmv_tracks)->Insert(image, track, x, y, weight);
29 }
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint y
depth_tx normal_tx diffuse_light_tx specular_light_tx volume_light_tx environment_tx ambient_occlusion_tx aov_value_tx in_weight_img image(1, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D_ARRAY, "out_weight_img") .image(3
void libmv_tracksInsert(libmv_Tracks *libmv_tracks, int image, int track, double x, double y, double weight)
void libmv_tracksDestroy(libmv_Tracks *libmv_tracks)
libmv_Tracks * libmv_tracksNew(void)
struct libmv_Tracks libmv_Tracks
Definition: intern/tracks.h:11
ListBase tracks
Definition: tracking.c:60
#define LIBMV_OBJECT_NEW(type,...)
Definition: utildefines.h:38
#define LIBMV_OBJECT_DELETE(what, type)
Definition: utildefines.h:41