Click here to Skip to main content
12,957,071 members (59,352 online)
Rate this:
 
Please Sign up or sign in to vote.
hi,for my project i need two SELECTABLE line at first & then the angel of them in vb.net
pleaseee help me
,can i import autocad or coreldraw toolbox controls to my project form?thats the famous angular dimension in them
Posted 29-Nov-11 23:51pm
Comments
Member 8420085 30-Nov-11 6:36am
   
First thank alot,but how can i draw a line which i can select it later?

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Try the following link :

A Vector Type for C#

Or Check following Code :
VB.Net Code :
Public Shared Function ON_3dVectorAngle(ByVal v0 As On3dVector, ByVal v1 As On3dVector) _
  As Double
  ' Unitize the input vectors
  v0.Unitize()
  v1.Unitize()
  Dim dot As Double = OnUtil.ON_DotProduct(v0, v1)
 
  ' Force the dot product of the two input vectors to 
  ' fall within the domain for inverse cosine, which 
  ' is -1 <= x <= 1. This will prevent runtime 
  ' "domain error" math exceptions.
  If (dot < -1.0) Then dot = -1.0
  If (dot > 1.0) Then dot = 1.0
  Return System.Math.Acos(dot)
End Function

C# Code :
public static double ON_3dVectorAngle(On3dVector v0, On3dVector v1)
{
  // Unitize the input vectors
  v0.Unitize();
  v1.Unitize();
  double dot = OnUtil.ON_DotProduct(v0, v1);
 
  // Force the dot product of the two input vectors to 
  // fall within the domain for inverse cosine, which 
  // is -1 <= x <= 1. This will prevent runtime 
  // "domain error" math exceptions.
  dot = (dot < -1.0 ? -1.0 : (dot > 1.0 ? 1.0 : dot));
 
  return System.Math.Acos(dot);
}
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 6,924
CHill60 3,550
Maciej Los 3,312
ppolymorphe 2,120
Jochen Arndt 1,973


Advertise | Privacy | Mobile
Web02 | 2.8.170525.1 | Last Updated 30 Nov 2011
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100