No subject
Wed Jan 24 21:54:03 PST 2007
something that sorta-kinda works.
First of all I have defined the origin of my ellipse to be:
center_x =3D screen->w / 2;
center_y =3D screen->h / 2;
Then I set the radius in each direction to be:
x_rad =3D screen->w / 2;
y_rad =3D screen->h / 2;
Obviously this should allow me to put things around the circumference of =
an ellipse that has a diameter the hight and width of my screen...
Then I simply calculate where on that circumference an object will be =
placed by doing some simple trig like so:
obj->x =3D (cos(180 * M_PI / 180) * x_rad) + center_x;
obj->y =3D (sin(180 * M_PI / 180) * y_rad) + center_y;
Now, if I am not mistaken this should give the point that if this were =
graphed =20
in cartesian coordinated would rest at (x_rad,origin), right?
Now having just said that did I answer my own question? Since a video =
display is not in cartesian coordinates, do I have to do some sort of =
translation to my x,y values to get the actual point to plot?
Currently, under the given example, the sprite draws toward the left =
edge of the screen.
-Chris
_______________________________________________
SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl
------_=_NextPart_001_01C3830D.6C18F6DC
Content-Type: application/ms-tnef;
name="winmail.dat"
Content-Transfer-Encoding: base64
eJ8+IiYCAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAJwAAAFJFOiBbU0RMXSBPcmJpdGlu
ZyBTcHJpdGVzIChSZXZpc2l0ZWQpABQNAQWAAwAOAAAA0wcJABgAFgAhACQAAwBZAQEggAMADgAA
ANMHCQAYABYAIQAkAAMAWQEBCYABACEAAAA2NkVCRjU5M0QzMDREQzRBQjcyQjdDNTA2MzU5MUNC
NgBABwEDkAYAzAwAADcAAAADACYAAAAAAAMANgAAAAAAQAA5ANz2GGwNg8MBHgA9AAEAAAAFAAAA
UkU6IAAAAAACAUcAAQAAADcAAABjPXVzO2E9IDtwPVRlcmFncmFtIENvcnBvcmE7bD1WSU9MSU4t
MDMwOTI1MDIzMzM2Wi0yNTkAAB4ASQABAAAAIwAAAFtTRExdIE9yYml0aW5nIFNwcml0ZXMgKFJl
dmlzaXRlZCkAAEAATgAA52mJBYPDAR4AWgABAAAADQAAAENocmlzIEhlbGxlcgAAAAACAVsAAQAA
AGoAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAAL089VEVSQUdSQU0gQ09SUE9SQVRJT04v
T1U9RklSU1QgQURNSU5JU1RSQVRJVkUgR1JPVVAvQ049UkVDSVBJRU5UUy9DTj1IRUxMRVIAAAAC
AVwAAQAAAFEAAABFWDovTz1URVJBR1JBTSBDT1JQT1JBVElPTi9PVT1GSVJTVCBBRE1JTklTVFJB
VElWRSBHUk9VUC9DTj1SRUNJUElFTlRTL0NOPUhFTExFUgAAAAAeAF0AAQAAAA0AAABDaHJpcyBI
ZWxsZXIAAAAAAgFeAAEAAABqAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC9PPVRFUkFH
UkFNIENPUlBPUkFUSU9OL09VPUZJUlNUIEFETUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQSUVO
VFMvQ049SEVMTEVSAAAAAgFfAAEAAABRAAAARVg6L089VEVSQUdSQU0gQ09SUE9SQVRJT04vT1U9
RklSU1QgQURNSU5JU1RSQVRJVkUgR1JPVVAvQ049UkVDSVBJRU5UUy9DTj1IRUxMRVIAAAAAHgBm
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
EAEAAAAfAPMQAQAAAFoAAABSAEUAJQAzAEEAIABbAFMARABMAF0AIABPAHIAYgBpAHQAaQBuAGcA
IABTAHAAcgBpAHQAZQBzACAAKABSAGUAdgBpAHMAaQB0AGUAZAApAC4ARQBNAEwAAAAAAAsA9hAA
AAAAQAAHMIiMtjYNg8MBQAAIMK3iJGwNg8MBAwDeP+QEAAADAPE/CQQAAB4A+D8BAAAADQAAAENo
cmlzIEhlbGxlcgAAAAACAfk/AQAAAGoAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAAL089
VEVSQUdSQU0gQ09SUE9SQVRJT04vT1U9RklSU1QgQURNSU5JU1RSQVRJVkUgR1JPVVAvQ049UkVD
SVBJRU5UUy9DTj1IRUxMRVIAAAAeAPo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAAC
Afs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAA
AAADABpAAAAAAAMAHUAAAAAAAwAeQAAAAAAeADBAAQAAAAcAAABIRUxMRVIAAB4AMUABAAAABwAA
AEhFTExFUgAAHgAyQAEAAAAHAAAASEVMTEVSAAAeADNAAQAAAAcAAABIRUxMRVIAAB4AOEABAAAA
BwAAAEhFTExFUgAAHgA5QAEAAAACAAAALgAAAAsAKQAAAAAACwAjAAAAAAADAAYQl/1K/AMABxBg
BQAAAwAQEAAAAAADABEQAAAAAB4ACBABAAAAZQAAAE9LU09SUllUT1JFUExZVE9NWU9XTkUtTUFJ
TEJVVElUVFVSTlNPVVRUSEFUSVdBU0RPSU5HRVZFUllUSElOR1JJR0hULEFORFRIRVNBTVBMRVNJ
V0FTQkFTSU5HTVlDT0RFT0YAAAAAAgF/AAEAAAA9AAAAPDQzNDc1RkE1OTcxMTM4NDM5MjIxQzBD
QjAyRjc2OEI3MTUxMkM1QHZpb2xpbi50ZXJhZ3JhbS5jb20+AAAAAJFl
------_=_NextPart_001_01C3830D.6C18F6DC--
More information about the SDL
mailing list