Click here to Skip to main content
15,880,725 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
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
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

Try the following link :

A Vector Type for C#

Or Check following Code :
VB.Net Code :
VB
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 :
C#
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);
}
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900