ActiveField Technology

Properties 
Methods 
Point or vector in 2D space.
The Point object represents the point or vector in 2D space. It is used in many methods and properties where a pair of coordinates is needed.
To create a new Point object you can use the PointXY or PointRA methods of the Application object. Each of these creates a new Point with given Cartesian or polar coordinates. Once created, you can use a Point for several needs. You can change the Point's coordinates at any time using either Cartesian or polar coordinates or a mix.
The following example creates a new point, adds the vertex to the geometric model, then changes the point's coordinates and uses it for creating another vertex.
X property as Double

Cartesian coordinates 
Y property as Double


R property as Double

Polar coordinates 
Phi property as Double

The following example creates p as a new Point, sets its Cartesian coordinates as (x=0, y=1) and uses the point for creating a new model vertex. Then we change the Phi polar coordinate to 45 degree (the R polar coordinate remains unchanged) and use the point to create another model vertex.
Dim QF As QuickField.Application
Dim prb as Quickfield.Problem
Dim mdl as Quickfield.Model
.......
Dim p As QuickField.Point
Set p = QF.PointXY(0, 1)
With mdl.Shapes
.AddVertex p
p.Phi = 3.1415926 / 4
.AddVertex p
End With
Please note, that the second AddVertex method creates the vertex with polar coordinates as (r = 1, phi = 45 deg), which is equal to Cartesian coordinates (x = 0.70711, y = 0.70711). When you change one of Cartesian coordinate properties, the remaining Cartesian coordinate stays unchanged, and vice versa: when one polar coordinate is changed, the other polar coordinate keeps its value.