/[thuban]/branches/WIP-pyshapelib-bramz/libraries/pyprojection/Projection.py
ViewVC logotype

Annotation of /branches/WIP-pyshapelib-bramz/libraries/pyprojection/Projection.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2452 - (hide annotations)
Mon Dec 13 17:54:36 2004 UTC (20 years, 2 months ago) by bh
Original Path: trunk/thuban/libraries/pyprojection/Projection.py
File MIME type: text/x-python
File size: 2477 byte(s)
* libraries/pyprojection/Projection.i: Work around a bug in the
generated python code which leads to exception in the __del__
method when the constructor fails.  See the comments in the code
for more details.

* libraries/pyprojection/Projection.py: Updated from Projection.i
with SWIG.

1 jan 1610 # This file was created automatically by SWIG.
2     import Projectionc
3     class Projection:
4     def __init__(self,*args):
5     self.this = apply(Projectionc.new_Projection,args)
6     self.thisown = 1
7    
8     def __del__(self,Projectionc=Projectionc):
9     if self.thisown == 1 :
10     Projectionc.delete_Projection(self)
11     def Forward(*args):
12     val = apply(Projectionc.Projection_Forward,args)
13     return val
14     def Inverse(*args):
15     val = apply(Projectionc.Projection_Inverse,args)
16     return val
17     def cobject(*args):
18     val = apply(Projectionc.Projection_cobject,args)
19     return val
20     __setmethods__ = {
21     "units" : Projectionc.Projection_units_set,
22     "proj" : Projectionc.Projection_proj_set,
23     }
24     def __setattr__(self,name,value):
25     if (name == "this") or (name == "thisown"): self.__dict__[name] = value; return
26     method = Projection.__setmethods__.get(name,None)
27     if method: return method(self,value)
28     self.__dict__[name] = value
29     __getmethods__ = {
30     "units" : Projectionc.Projection_units_get,
31     "proj" : Projectionc.Projection_proj_get,
32     }
33     def __getattr__(self,name):
34     method = Projection.__getmethods__.get(name,None)
35     if method: return method(self)
36     raise AttributeError,name
37     def __repr__(self):
38     return "<C Projection instance at %s>" % (self.this,)
39 bh 2452
40     def __del__(self,Projectionc=Projectionc):
41     if getattr(self, 'thisown', 0):
42     Projectionc.delete_Projection(self)
43    
44 jan 1610 class ProjectionPtr(Projection):
45     def __init__(self,this):
46     self.this = this
47     self.thisown = 0
48     self.__class__ = Projection
49    
50    
51    
52    
53    
54     #-------------- FUNCTION WRAPPERS ------------------
55    
56     int_array = Projectionc.int_array
57    
58     int_destroy = Projectionc.int_destroy
59    
60     int_get = Projectionc.int_get
61    
62     int_set = Projectionc.int_set
63    
64     double_array = Projectionc.double_array
65    
66     double_destroy = Projectionc.double_destroy
67    
68     double_get = Projectionc.double_get
69    
70     double_set = Projectionc.double_set
71    
72     float_array = Projectionc.float_array
73    
74     float_destroy = Projectionc.float_destroy
75    
76     float_get = Projectionc.float_get
77    
78     float_set = Projectionc.float_set
79    
80     string_array = Projectionc.string_array
81    
82     string_destroy = Projectionc.string_destroy
83    
84     string_get = Projectionc.string_get
85    
86     string_set = Projectionc.string_set
87    
88    
89    
90     #-------------- VARIABLE WRAPPERS ------------------
91    
92     DEGREES = Projectionc.DEGREES
93     RADIANS = Projectionc.RADIANS

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26