To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cadOpen lugnet.cad in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / 14544 (-20)
  Re: how does a line ends?
 
(...) As long as you only have one character to 'unget' you could probably speed it up by introducing a static char which holds the 'ungetted' char (or null), instead of going through ungetc() -- fgetc(). OTOH, the if-statement to check if there is (...) (20 years ago, 8-Apr-07, to lugnet.cad)
 
  Re: Inverse matrix?
 
The latest: (URL) (20 years ago, 8-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: Inverse matrix?
 
(...) Well I'll be! That works too! Thanks you guys! James (20 years ago, 8-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: Inverse matrix?  [DAT]
 
(...) Did you mean this: [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ] [ 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 ] I have yet to try it. James (20 years ago, 8-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: Inverse matrix?
 
(...) I learned my matrix math from a 3d game programming book and I have no idea what the diagonals are... I was going to look it up but I got Travis' code to work! (URL) might still look it up as I may need to know about it) James (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: Inverse matrix?
 
(...) I mean swap the OFF-diagonals, leave the diagonals as is. (...) (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: how does a line ends?
 
(...) Interesting. I looked at the C runtime library sources that came with MSVC++ 6.0. The fgets() function there is definitely a little different than either yours or the one ROSCO linked. It does have a couple calls for thread safety, but (...) (20 years ago, 7-Apr-07, to lugnet.cad, FTX)
 
  Re: Inverse matrix?
 
(...) Just take the transpose of the 3x3 world rotation matrix and it should work as the inverse. Transpose means swap diagonals M[1,2] <=> M[2,1] etc. If this doesn't work I've misunderstood you. Tim (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: Inverse matrix?
 
(...) Hehehe, cool, I'll try that. Thanks! James (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: Inverse matrix?
 
Clarification! .... snip (...) I am using additional points to specify the location of feet. Combined with the model location, I have 3 points for the hip and feet. [now the following paragraph should make more sense] (...) (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: Inverse matrix?
 
(...) Arg. I thought this was going to be easy. I liked this part of the wikipedia article: "In practice, inverting a matrix is rarely required. Most of the time, one is really after the solution of a particular system of linear equations." Hm. I (...) (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: how does a line ends?
 
(...) Thanks, ROSCO. I took that code and modified it to use char instead of _TCHAR, and got timings of 720-750ms, compared to the 750-780ms I got with my original one. I then modified it to support CR and LF interchangeably, and got back to the (...) (20 years ago, 7-Apr-07, to lugnet.cad, FTX)
 
  Re: Inverse matrix?
 
(...) I just realised something... do you want a general inverse or a specific inverse? Some inversions are simple eg. a pure rotation can be inverted by taking its transpose and reflections are their own inverses. Tim (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: how does a line ends?
 
(...) Just as a proof of the value of disk caching, loading the same model using the system fgets after a fresh reboot, the same loading portion took 3300ms. Also, I switched the feof calls out for a check of the value against EOF just to see if it (...) (20 years ago, 7-Apr-07, to lugnet.cad, FTX)
 
  Re: how does a line ends?
 
(...) (URL) Google to the rescue>. ROSCO (20 years ago, 7-Apr-07, to lugnet.cad, FTX)
 
  Re: how does a line ends?
 
(...) Quick question. I was in a hurry, and wanted to play it safe, so I call feof instead of checking to see if char1 == EOF. Any idea what gets returned for extended ASCII characters (>= 128)? Does the int contain positive numbers greater than (...) (20 years ago, 7-Apr-07, to lugnet.cad, FTX)
 
  Re: how does a line ends?
 
(...) I timed the file reading/parsing portion of the model load. It would have been more difficult to time the actual amount of time spent inside fgets/myFgets, so realistically it's likely that myFgets is even slower in comparison to fgets. The (...) (20 years ago, 7-Apr-07, to lugnet.cad, FTX)
 
  Re: Inverse matrix?
 
(...) There really is no easy way to do it. Feel free to look at TCVector::invertMatrix in the LDView code if you want to see code that does it on a 4x4 matrix. To convert a 3x3 matrix into a 4x4 matrix, put the 3x3 in the top left, put a 1 in the (...) (20 years ago, 7-Apr-07, to lugnet.cad.ray, lugnet.cad)
 
  Re: how does a line ends?
 
(...) That was quick! Thanks for taking the time to indulge me... (...) It is interesting that it was that much time difference. Are these the total load times, or just profiling of the time spent inside the fgets() routines? I see one or two things (...) (20 years ago, 7-Apr-07, to lugnet.cad, FTX)
 
  Re: how does a line ends?
 
(...) Yes, sorry that my post sounded overly defensive. I have something of a chip on my shoulder from years of working alongside programmers who want to take shortcuts at the expense of their users. Very few seem to appreciate that it is worth a (...) (20 years ago, 7-Apr-07, to lugnet.cad, FTX)

Next Page:  5 more | 10 more | 20 more
Redisplay Messages:  All | Compact

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR