~jfpacker/pyeigen/bugfixes-0.1

« back to all changes in this revision

Viewing changes to source/vector3f.h

  • Committer: Jussi Lepistö
  • Date: 2010-03-17 07:54:55 UTC
  • Revision ID: jussi.lepisto@iki.fi-20100317075455-2fi6jhrevga1nh55
- Cleanup
- setup.py metadata
- Changed a few Vector3f methods to properties

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
#include <Python.h>
7
7
#include <Eigen/Core>
8
8
 
9
 
#include "macros.h"
10
 
 
11
9
 
12
10
typedef struct
13
11
{
26
24
void Vector3f_dealloc(Vector3f* self);
27
25
 
28
26
// Properties
29
 
PyObject* Vector3f_getx(Vector3f* self, void* closure);
30
 
int Vector3f_setx(Vector3f* self, PyObject* value, void* closure);
31
 
PyObject* Vector3f_gety(Vector3f* self, void* closure);
32
 
int Vector3f_sety(Vector3f* self, PyObject* value, void* closure);
33
 
PyObject* Vector3f_getz(Vector3f* self, void* closure);
34
 
int Vector3f_setz(Vector3f* self, PyObject* value, void* closure);
 
27
PyObject* Vector3f_get_x(Vector3f* self, void* closure);
 
28
int Vector3f_set_x(Vector3f* self, PyObject* value, void* closure);
 
29
PyObject* Vector3f_get_y(Vector3f* self, void* closure);
 
30
int Vector3f_set_y(Vector3f* self, PyObject* value, void* closure);
 
31
PyObject* Vector3f_get_z(Vector3f* self, void* closure);
 
32
int Vector3f_set_z(Vector3f* self, PyObject* value, void* closure);
 
33
 
 
34
PyObject* Vector3f_get_norm(Vector3f* self, void* closure);
 
35
PyObject* Vector3f_get_norm_sq(Vector3f* self, void* closure);
 
36
PyObject* Vector3f_get_normalized(Vector3f* self, void* closure);
35
37
 
36
38
// Methods
37
39
PyObject* Vector3f_set(Vector3f* self, PyObject* args);
43
45
PyObject* Vector3f_dot(Vector3f* self, PyObject* other);
44
46
PyObject* Vector3f_cross(Vector3f* self, PyObject* other);
45
47
 
46
 
PyObject* Vector3f_norm(Vector3f* self, PyObject* noargs);
47
 
PyObject* Vector3f_norm_sq(Vector3f* self, PyObject* noargs);
48
 
PyObject* Vector3f_normalized(Vector3f* self, PyObject* noargs);
49
48
PyObject* Vector3f_normalize(Vector3f* self, PyObject* noargs);
50
49
 
51
50
// Number methods