OpenVSPAPI  3.20.0
Functions
Snap-To Functions

This group of API functions provide the capabilities available in the Snap-To tool.

Click here to return to the main page. More...

Functions

double ComputeMinClearanceDistance (const string &in geom_id, int set)
 
double SnapParm (const string &in parm_id, double target_min_dist, bool inc_flag, int set)
 

Detailed Description

Function Documentation

◆ ComputeMinClearanceDistance()

double ComputeMinClearanceDistance ( const string &in  geom_id,
int  set 
)

Compute the minimum clearance distance for the specified geometry

string fid = AddGeom( "FUSELAGE", "" ); // Add Fuselage
string pid = AddGeom( "POD", "" ); // Add Pod
string x = GetParm( pid, "X_Rel_Location", "XForm" );
SetParmVal( x, 3.0 );
double min_dist = ComputeMinClearanceDistance( pid, SET_ALL );
Parameters
[in]geom_idGeom ID
[in]setCollision set enum (i.e. SET_ALL)
Returns
Minimum clearance distance

◆ SnapParm()

double SnapParm ( const string &in  parm_id,
double  target_min_dist,
bool  inc_flag,
int  set 
)

Snap the specified Parm to input target minimum clearance distance

//Add Geoms
string fid = AddGeom( "FUSELAGE", "" ); // Add Fuselage
string pid = AddGeom( "POD", "" ); // Add Pod
string x = GetParm( pid, "X_Rel_Location", "XForm" );
SetParmVal( x, 3.0 );
min_dist = SnapParm( x, 0.1, true, SET_ALL );
Parameters
[in]parm_idParm ID
[in]target_min_distTarget minimum clearance distance
[in]inc_flagDirection indication flag. If true, upper parm limit is used and direction is set to positive
[in]setCollision set enum (i.e. SET_ALL)
Returns
Minimum clearance distance
GetParm
string GetParm(const string &in geom_id, const string &in name, const string &in group)
SET_ALL
Definition: openvsp_as.h:1840
SnapParm
double SnapParm(const string &in parm_id, double target_min_dist, bool inc_flag, int set)
ComputeMinClearanceDistance
double ComputeMinClearanceDistance(const string &in geom_id, int set)
SetParmVal
double SetParmVal(const string &in parm_id, double val)
Update
void Update()
AddGeom
string AddGeom(const string &in type, const string &in parent=string())