## Sketchup is Inacurrate???

### Re: Sketchup is Inacurrate???

I think sketchup has it backwards. Like I said kinda goofy if you ask me. The "one's and zero's need to be reordered .
lapx

Posts: 576
Joined: Wed Dec 05, 2007 11:14 pm

### Re: Sketchup is Inacurrate???

Wo3Dan wrote:Wait, I think I know this one. It's ......hm.... It's 9 (by inferencing)
Unless you use input "1" when offsetting.

ha Gerrit.. you're killing me here.. (but i suppose this is what TIG was talking about doing in his earlier example.. he had 'desired offset marker' in there so he was using that as an inference point)

so go ahead and inference it in 3D.. with the follow me tool
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

Scaling an Arc anchored at its center and through a 'mark' [as in my example] produces a new Arc with equal segments and vertices...
A line drawn through the center and both arc's vertices shows this.
There is no argument that this is a truly offset arc ???

Offsetting an Arc through the equivalent 'mark' extends the new arc's first/last segments so that if you were to draw a line across the two arcs' starts/ends it'd be square.
If you draw a longer line from the center to the original Arc's start/end it will cut the offset arc and if you then erase the extra bits off the start/end [and these temporary lines], then the resulting offset arc is exactly like the scaled version, with equal segments and vertex-spacing...
So it is possible to use Offset on an Arc and get a true arc result - albeit that you need to edit start/end segment to make it 'true'.

As I said before... If you wanted to offset an Arc to have 'square' ends it'd be more tricky.
Some simple editing of an offset=arc gives you both possibilities...
TIG

TIG
Global Moderator

Posts: 13898
Joined: Mon Nov 12, 2007 7:24 pm
Location: Northumbria UK
Name: TIG
Operating system: Windows
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

lapx wrote:I think sketchup has it backwards. Like I said kinda goofy if you ask me. The "one's and zero's need to be reordered .

it's not that sketchup necessarily has it backwards.. i mean, it's doing it perfectly accurate if you're offsetting straight lines (say a square for instance).. the problem is that it should be able to tell the difference between an arc and a collection of straight lines..

instead, it treats both situations the same way..

if i'm offsetting a square, the 4 sides should move the desired distance along the edges' perpendiculars… if i'm offsetting a 4 sided circle, the 4 vertices should move the desired distance along the edges' bisectors..
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

Jeff Hammond wrote:...ha Gerrit.. you're killing me here.. (but i suppose this is what TIG was talking about doing in his earlier example.. he had 'desired offset marker' in there so he was using that as an inference point)
so go ahead and inference it in 3D.. with the follow me tool

Sorry about that, Jeff, but I just can't see the inaccuracy. I do understand that you would like the offset tool on an arc to allow you to offset a certain distance to give you a new arc with predictable radius (=RADIUS-distance).
But offsetting with inferencing makes it possible. Even on an arc in 3D. That's all I wanted to say.

The point at center works on any arc.
Drawing a radius from center to arc's vertex also works in any situation. Now overrule the just drawn arc by inputting the new radius value. Offset works in the arc's plane and (apply the same vertex you drew the radius to!) inference the offsetted arc to the short radius's endpoint (opposite from the center on same edge).

As for the "Follow me" tool, it's very consistent, although the twisting can be a pain. But you can be sure that the cross section has the same dimensions on each segment troughout the path. Even with any more or less complicated 3D curve as a path.

This is not what I can say for the first example you presented a few "pages" back. The cross section is not the same.

@jgb,
Not only in engineering 0.5 degrees can be of great importance.
A collumn in a building that isn't plumb, but 0.5 degrees off blue, carrying a heavy load (9mm/m)?.... not that good.
But I only wanted to point out what caused the unwanted 'Follow Me' result.

Wo3Dan
Top SketchUcator

Posts: 504
Joined: Sat Dec 01, 2007 10:42 pm
Location: 51º49' 41.13"N / 4º42' 27.60"E / Netherlands
Name: Gerrit Hubers

### Re: Sketchup is Inacurrate???

I can see the argument from both sides for arc offsets because in the past I've wanted both results. Ideally SU will be given true arcs at some point. But from this thread I now understand why things are the way they are and on balance from an architectural perspective I prefer to have any offset from an arc create a consistent (wall) thickness which is what happens now rather than tapering the arc section to maintain a vertex offset.

Posts: 304
Joined: Tue Feb 08, 2011 11:21 pm
Location: SW Scotland
Name: Trevor B.

### Re: Sketchup is Inacurrate???

A disc of 1 m radius
12 segments is 3.00m2
24 segments is 3.11 m2
36 segments is 3.13 m2
100 segments is 3.14 m2

12 segments is 300 m2
24 segments is 310.58 m2
36 segments is 312.57 m2
100 segments is 313.95 m2

And I suppose that will be more dramatic with volume

So accurate for Sketch and drawing representation not for precises measures in case of Arc, Circle, Curves...
Frenchy Pilou
Is beautiful that please without concept!
Speedy Galerie

Pilou
Top SketchUcator

Posts: 10027
Joined: Wed Jan 23, 2008 10:33 pm
Operating system: Windows
SketchUp version: 6
SketchUp use: hobby

### Re: Sketchup is Inacurrate???

To stop the issue... here's an Arc_Offet_True tool viewtopic.php?p=395769#p395769
It has a few issues with Arcs with trimmed first/last segments BUT I'm working on that...
EDIT:
Version v1.1 now correctly mimics the original Arc's start/end segments if they were 'trimmed', it also stops you offsetting with a negative distance to 'zero' or beyond...
Version v1.2 now has a 'Number' option to make arrayed offsets, and a context-menu item too...
TIG

TIG
Global Moderator

Posts: 13898
Joined: Mon Nov 12, 2007 7:24 pm
Location: Northumbria UK
Name: TIG
Operating system: Windows
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

Wow! Lots of posts. Think I've read through them all but I don't think the following has been pointed out... Sketchup is based on floating point data structure. These are inherently inaccurate. Try the following out in the ruby console

(Math::PI).to_l
=> 3.14159265358979
(Math::PI * 10**13).to_l
=> 31415926535897.9

This means that the further away from the origin your entities are, the more inaccurate they are.

Floats are a lightweight data structure ideal for a program like Sketchup. There are others that are actually capable of manipulating irrational numbers (pi, square root of two...check out GMP) without ever loosing accuracy but they are very heavy weight and only really necessary if you're, I don't know, sending a rocket to the moon or something.

Sketchup overcomes this floating point inaccuracy by allowing for a little tollerance but as you can see the difference is still there

point1.to_s + point2.to_s
=> (258,878708mm, 172,933835mm, 0mm)(0mm, 0mm, 0mm)
point1.z == point2.z
=> true
point1.to_a
=> [10.1920751212053, 6.80841870273468, 1.77635683940025e-015]
point2.to_a
=> [0.0, 0.0, 0.0]

Nonetheless Sketchup is a great tool and its inaccuracy (that is also present in those other "more professional" packages!) can be overlooked 99% of the time. Hope this was of use to anyone.
noelwarr

Posts: 64
Joined: Mon Jun 20, 2011 5:07 pm
Name: noelwarr

### Re: Sketchup is Inacurrate???

noelwarr wrote:Sketchup is based on floating point data structure. These are inherently inaccurate.

Quite so, I have to deal with this often in my "alter ego" as an audio DSP designer.

The fact that us humans use decimal, and PC's use binary also has some consequences for accuracy.
Just as decimal cannot exactly represent 1/3, binary cannot exactly represent 1/10 - the value to be represented and the number base have unshared prime factors.

A lot of software will display rounded values, so that they look a little more palatable to us humans - but it is a mistake to assume that the display value is exactly the same as the underlying float number. If your display is telling you that your dimension is exactly 0.1units, it is probably lying, as a float number simply cannot have exactly that value, only an approximation.

Never occured to me before, but in this binary age, maybe the traditional "powers of two" divisions of the inch make more sense than decimal notation - those power of two factors can always be represented precisely in binary (up to the limit of the bit-depth) - so 1/16" really is 1/16, whereas 0.1m is only pretending!
Trogluddite

Posts: 180
Joined: Wed Sep 07, 2011 8:56 am
Name: Steve
Operating system: Windows
SketchUp version: 8
SketchUp use: engineering and mechanical design
Level of SketchUp: Intermediate

### Re: Sketchup is Inacurrate???

Well, thank god for construction industry standards allowing actual built accuracy to be 1/16" in ten feet or greater for different trades!
Sonder

Posts: 342
Joined: Tue Nov 22, 2011 12:30 am

### Re: Sketchup is Inacurrate???

noelwarr wrote:Wow! Lots of posts. Think I've read through them all but I don't think the following has been pointed out... Sketchup is based on floating point data structure. These are inherently inaccurate. Try the following out in the ruby console

(Math::PI).to_l
=> 3.14159265358979
(Math::PI * 10**13).to_l
=> 31415926535897.9

This means that the further away from the origin your entities are, the more inaccurate they are.

Floats are a lightweight data structure ideal for a program like Sketchup. There are others that are actually capable of manipulating irrational numbers (pi, square root of two...check out GMP) without ever loosing accuracy but they are very heavy weight and only really necessary if you're, I don't know, sending a rocket to the moon or something.

Sketchup overcomes this floating point inaccuracy by allowing for a little tollerance but as you can see the difference is still there

point1.to_s + point2.to_s
=> (258,878708mm, 172,933835mm, 0mm)(0mm, 0mm, 0mm)
point1.z == point2.z
=> true
point1.to_a
=> [10.1920751212053, 6.80841870273468, 1.77635683940025e-015]
point2.to_a
=> [0.0, 0.0, 0.0]

Nonetheless Sketchup is a great tool and its inaccuracy (that is also present in those other "more professional" packages!) can be overlooked 99% of the time. Hope this was of use to anyone.

See my 3-16 post above and has been addressed before. The reason some packages show more accuracy the spec allows for extened or extendable implimentations. The single float 32 is only good to 7.225 digits.
Last edited by mac1 on Tue Apr 03, 2012 7:26 pm, edited 1 time in total.
mac1
Top SketchUcator

Posts: 680
Joined: Wed Apr 16, 2008 4:05 pm

### Re: Sketchup is Inacurrate???

Regarding my original assertion about the inaccuracy of the follow me tool -- I now understand I had not set up my work to be "compatible" with the way follow me works. Had I added tangents to each end of my arc and extruded the face along tangent, arc, tangent I'd get a middle section that was exactly what I wanted.

I'm not sure how to judge the implications of that fact WRT accuracy but I do know it is less work for me to do it that way than I had to deal with before and so while I'm not 100% happy about it, it is a better method. To everyone who helped to explain this, my thanks!
genma saotome

Posts: 74
Joined: Thu Dec 13, 2007 6:52 pm
Location: Silicon Valley
Name: genma saotome

### Re: Sketchup is Inacurrate???

Sonder wrote:Well, thank god for construction industry standards allowing actual built accuracy to be 1/16" in ten feet or greater for different trades!

that tolerance should be set aside for the builders though.. with framing, i generally give my crew an 1/8" before i start bching at them or start contemplating a redo..

but, if i do that in the drawing.. say, give myself an eight in the model, then i'm looking at 1/4" errors onsite.. or, my crew has to be 100% perfect according to the drawing (i.e.-basically impossible)

EDIT
well, i already do cut in to the tolerance a bit when handing out a cultist.. everything is rounded to the 16th" even if the drawing calls for x/32" etc.. but yeah, there's definitely some allowable play in there.. i just prefer the drawing or calculations to be as close to perfect as possible (mainly because i think it IS possible.. we are dealing with computers here ).. and as i said early in the thread, sketchup is highly accurate and 100% capable of fulfilling my needs.. the rest of my babbling about in this thread has be regarding one small situation which (i feel) is mistreated in sketchup.. and i can still draw those parts accurately in sketchup-- i just use a different approach than whats offered in the automated toolset (offset tool/followme tool)
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

Jeff Hammond wrote:when handing out a cultist..

Thomas Thomassen — SketchUp Monkey & Coding addict

thomthom
Global Moderator

Posts: 17544
Joined: Tue Nov 13, 2007 12:47 pm
Location: Trondheim, Norway
Name: thomthom
Operating system: Windows
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

You dare judge Brother Jeff?
:::Blog:::

I'm a Trimbler now!

Rich O Brien

Posts: 8265
Joined: Fri Oct 31, 2008 9:05 am
Location: Limerick, Ireland
Name: Rich O'Brien
Operating system: Windows
SketchUp version: 8
SketchUp use: engineering and mechanical design

### Re: Sketchup is Inacurrate???

These 1/4", 1/8", 1/16", 1/32" are for me perfect obscurantist measures from occultism !
Frenchy Pilou
Is beautiful that please without concept!
Speedy Galerie

Pilou
Top SketchUcator

Posts: 10027
Joined: Wed Jan 23, 2008 10:33 pm
Operating system: Windows
SketchUp version: 6
SketchUp use: hobby

### Re: Sketchup is Inacurrate???

Pilou wrote:These 1/4", 1/8", 1/16", 1/32" are for me perfect obscurantist measures from occultism !

Thomas Thomassen — SketchUp Monkey & Coding addict

thomthom
Global Moderator

Posts: 17544
Joined: Tue Nov 13, 2007 12:47 pm
Location: Trondheim, Norway
Name: thomthom
Operating system: Windows
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

Off-Topic:
In the UK at least no one uses the arcane 'pounds, shillings and pence' any more!
The UK dragged itself into the 20th century when I was a lad...
12 pence = 1 shilling
20 shillings = 1 pound
There were even coins as ha'penny [½d] and farthing [¼d]
[somewhat illogically 'd'=pence ]
We had other coins worth 1d[penny],3d[joey],6d[tanner], 1s[bob],2s[2-bob/florin],2s/6d[half-crown] and banknotes for 10s[10-bob],£1[a quid],£5[a fiver]...
There were also olde coins for 5s [crown] and guinea [£1/1s]***
So something would be priced as "£1/10s/4½d"
Nows we have decimal pounds/pence and coins up to £2.
So it is now approx. £1.53.........

*** The 'guinea' was an interesting idea.
If you were doing a service like an auctioneer you priced/charged the buyer in guineas and paid the seller in pounds - thereby keeping the standard 5% commission [1s is 1/20=5% of £1].
Having a base-12 shilling [like the feet/inch system!] allows you to divide it up into 1/4,1/3,1/2,2/3,3/4 and 1/6ths [and with ½d you jumpp to base-24 so 1/8ths are possible - 1½d was 1/8th of a shilling; using ¼d even allowed 1/16ths !!], but not 1/10ths ! Of course we still use 12 hours, 60 minutes/seconds etc [and obscure 'degrees'] for that very reason...

I can still 'conjure' with the olde fractional feet-and-inches - but 'metric' IS so much easier...
TIG

TIG
Global Moderator

Posts: 13898
Joined: Mon Nov 12, 2007 7:24 pm
Location: Northumbria UK
Name: TIG
Operating system: Windows
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

thomthom wrote:
Jeff Hammond wrote:when handing out a cultist..

Yeah, I saw that too. You posted faster than I could.

Handing out cultists.... what a concept.
__________________
jgb

jgb

Posts: 552
Joined: Sun Mar 23, 2008 10:52 pm
Name: Joel Berson
Operating system: Windows
SketchUp version: 8
SketchUp use: engineering and mechanical design
Level of SketchUp: Intermediate

### Re: Sketchup is Inacurrate???

thomthom wrote:
Jeff Hammond wrote:when handing out a cultist..

haha. good catch!

(I think i need a context checker on my computer as opposed to a spell checker )
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

At least you weren't handing out a cutlass [pirate theme...]
TIG

TIG
Global Moderator

Posts: 13898
Joined: Mon Nov 12, 2007 7:24 pm
Location: Northumbria UK
Name: TIG
Operating system: Windows
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

.

ok, so here's a real world scenario showing why the offset tool w/ arcs is a no go… inferencing doesn't work because if i inference for the arc, everything else goes sour & viceversa..

wall_offset_error_.skp

wall_offset_error.jpg

…and that's a basic slice of a real world drawing.. this perimeter wall would actually be a lot bigger and possibly more complex in a full drawing.. the whole process has to be done manually where as if the offset tool worked properly, it'd be a big timesaver..

EDIT ugh.. that uploaded version of my skp didn't have any of my notes on there.. ?? i'll sort it out soon..

EDIT #2 -- ok.. fixed
Please, register (free) to access all the attachments on the forums.
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

TIG wrote:I can still 'conjure' with the olde fractional feet-and-inches - but 'metric' IS so much easier...

my daughter is learning length & volume in school right now..
her homework the past two weeks has been all metric stuff.. (you know.. how to move a decimal point around )

i just wish they were teaching her metric as 'the way things are' as opposed to 'here, you might see this stuff occasionally'.
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

That's a very good example Jeff
:::Blog:::

I'm a Trimbler now!

Rich O Brien

Posts: 8265
Joined: Fri Oct 31, 2008 9:05 am
Location: Limerick, Ireland
Name: Rich O'Brien
Operating system: Windows
SketchUp version: 8
SketchUp use: engineering and mechanical design

### Re: Sketchup is Inacurrate???

The USA is already quite 'metric'...

You have had 'decimal' money forever.
Your cars have 'cc' engine data.
The US Army measure horizontal distances in 'meters' [but then heights in 'feet' - as do aircraft the world over!].
Most complex science in conducted in 'metric'.
So I expect that much of the US space-program is 'metric' too...

Now if only we can get you into using a few 'metric lengths'...

I find it surprising that given the US's break with the UK just as the French were pushing their newfangled 'metric' system, that the US didn't adopt it too, much of the rest of the world did...
We are not trying to get you to adopt a decimal time or calendar system
TIG

TIG
Global Moderator

Posts: 13898
Joined: Mon Nov 12, 2007 7:24 pm
Location: Northumbria UK
Name: TIG
Operating system: Windows
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

Remember the Mars Climat Orbiter
Some millions \$ in smoking vapors for error between unities in translation!
Frenchy Pilou
Is beautiful that please without concept!
Speedy Galerie

Pilou
Top SketchUcator

Posts: 10027
Joined: Wed Jan 23, 2008 10:33 pm
Operating system: Windows
SketchUp version: 6
SketchUp use: hobby

### Re: Sketchup is Inacurrate???

TIG wrote:So I expect that much of the US space-program is 'metric' too...
:

right. much of it is. unfortunately, not all of it.
we crashed a probe into mars by accident due to some imperial/metric conflicts

re:length.
all of our official land surveys etc are metric as well.. it's just the tradesmen that won't switch. I think most of us would be into switching but most of our materials are still sold imperial only.

it's pretty much the govt and manufacturers of building materials that need to lead the way.

Edit. well, I see frenchy has beaten me to the mars thing
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

Rich O'Brien wrote:That's a very good example Jeff

maybe one of these days I'll get the point across that I've been trying to
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

### Re: Sketchup is Inacurrate???

ArCAD-UK wrote:I can see the argument from both sides for arc offsets because in the past I've wanted both results. Ideally SU will be given true arcs at some point. But from this thread I now understand why things are the way they are and on balance from an architectural perspective I prefer to have any offset from an arc create a consistent (wall) thickness which is what happens now rather than tapering the arc section to maintain a vertex offset.

I guess I'm now flogging a dead horse but the way it works now doesn't give a consistent wall thickness. see my last upload in this thread which shows an example using an actual wall.
dotdotdot

Jeff Hammond
Global Moderator

Posts: 4308
Joined: Thu Jan 24, 2008 11:16 pm
Location: newyorkcity
Operating system: Mac
SketchUp version: 8
SketchUp use: architecture

Artisan Organic Toolset - a set of powerful organic modeling tools.