comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: pointer and structure stuff ...
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: pointer and structure stuff ... [message #38175] Wed, 25 February 2004 05:59 Go to previous message
btt is currently offline  btt
Messages: 345
Registered: December 2000
Senior Member
Ingo Salzmann wrote:
>> Is there a particular reason why you are putting your vectors
>> into a structure? In other words, why aren't your vectors a field
>> of your info structure, rather than in a structure of their own?
>> Pointers to structures are pretty much designed to drive you
>> crazy, what with all the extraneous parentheses needed to get
>> things to work. :-(
>
>
> Well, the reason is that I would like to keep track of many different
> vectors that can be categorised by their purpose ... it seemed handy to
> me to have for example a structure vectors_3d_upper in which all
> concerning stuff is being stored ... unfortunately the ammount of
> elements is being changed sometimes and therefore I would have loved to
> easily update by (*info.vectors_3d_upper).reciprocal_lattice =
> uniquevecors :-(
> Thanks,
> Ingo
>

Hello,

I wonder if this might be a case for using the VECTOR object found on
the RSI User Contribution web site. Or you might roll you own vector
object - it's not too hard to do. These kind of objects readily accept
changes in values and lengths as the need arises, but you don't have to
worry about the details in you application. Then you can store all of
your 'vectors' in a container and place the container in your info
structure.

Cheers,
Ben
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: Re: CTRL and SHIFT keys with mouse
Next Topic: Re: Optional parameters

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 18:12:55 PDT 2025

Total time taken to generate the page: 0.00446 seconds