Matrix 2D plot -unhandled exception

Matrix 2D plot -unhandled exception - Value was either too large or too small for an Int32 - Messages

#1 Posted: 4/29/2021 11:42:53 AM
johnofleek

johnofleek

1 likes in 1 posts.

Group: User

Hi

SMath throws an exception when I plot a matric containing a large number (such as 3.1*10^8) - any ideas what I'm doing wrong?

exception.png

Many thanks

John
1 users liked this post
Andrey Ivashov 5/2/2021 10:54:00 AM
#2 Posted: 4/29/2021 4:19:57 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

SMath throws an exception when I plot a matric containing a large number (such as 3.1*10^8) - any ideas what I'm doing wrong?


The quick plot plots on canvas pixels
The first abscissa @ 1, 2nd @ 2
The third one @ roughly 100 km at right.
At that distance, they don't shake hands !
#3 Posted: 4/29/2021 6:56:54 PM
overlord

overlord

554 likes in 1333 posts.

Group: Moderator

Wrote

Hi

SMath throws an exception when I plot a matric containing a large number (such as 3.1*10^8) - any ideas what I'm doing wrong?

Many thanks

John


Below there you can find the file. You didn't do anything wrong. I guess this is a bug.
Plot can show the results, but give a bug and force crash if you don't do it right way.
If you insert the 2d plot, add the variable and try to scroll it right after smath crashes.
Maybe during scrolling plot can't do the refreshing, hit a wall and quit I don't know.
Well, right way is a work around actually since this is a bug. NOT the way "you have to do this like this always".

I did altered 3x10^8 to 3x10^4 then scrolled to see the graphic better.
Then altered it again to 3x10^5 and scrolled again. Gradually revising number and scrolling made it to 3x10^8.
Plot is changing correctly after this phase. Tried with couple of them and not crashed.

Regards

ploterror.sm (9 KiB) downloaded 68 time(s).

2021-04-30_00-47.png
#4 Posted: 4/29/2021 9:29:44 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Canvas.PNG
#5 Posted: 4/30/2021 4:43:34 AM
Davide Carpi

Davide Carpi

1417 likes in 2873 posts.

Group: Moderator

Bug confirmed, it is about coordinates in mouse events.

bug.sm (2 KiB) downloaded 67 time(s).


************** Text of Exception **************
System.OverflowException: Value too large or too small for an Int32.
   in System.Convert.ToInt32(Double value)
   in ..(Int32 , Int32 )
   in SMath.Controls.Renderer.Refresh()
   in SMath.Controls.Renderer.OnMouseMove(MouseEventOptions e)
   in SMath.Controls.RegionHolder`1.OnMouseMove(MouseEventOptions e)
   in SMath.Controls.Worksheet.MouseMove(MouseEventOptions e)
   in SMath.Controls.InteractiveWorksheet.MouseMove(Single x, Single y, Int32 count)
   in SMath.UI.Desktop.DesktopWorksheet.(MouseEventArgs )
   in System.Windows.Forms.Control.WmMouseMove(Message& m)
   in System.Windows.Forms.Control.WndProc(Message& m)
   in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
1 users liked this post
sergio 4/30/2021 1:50:00 PM
#6 Posted: 4/30/2021 3:45:30 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

SMath throws an exception when I plot a matrix containing a large number (such as 3.1*10^8) -
any ideas what I'm doing wrong ?


I notice in my early SS 5346 [2015]
Simply, before you plot,
set either X or Y close to max of either X/Y as applicable
That clears the mouse incompatibility from initial default plot.
You may encounter that in plotting ordinary f(x).
The X_Y plot will surely crash Smath.

BugPlot.PNG

#7 Posted: 5/2/2021 12:45:32 PM
Andrey Ivashov

Andrey Ivashov

2271 likes in 3734 posts.

Group: Super Administrator

Thank you, reproduced. Will fix.
#8 Posted: 5/28/2021 1:30:31 PM
overlord

overlord

554 likes in 1333 posts.

Group: Moderator

Wrote

Thank you, reproduced. Will fix.


This is not fixed in 2D plot.
It is fixed in X-Y Plot.
Just a reminder.

Regards
  • New Posts New Posts
  • No New Posts No New Posts