WSF
WsfSA_GroupUtils Member List

This is the complete list of members for WsfSA_GroupUtils, including all inherited members.

CalcRadiusForGroup_nm(const WsfSA_Group *aGroup, double aMinGroupRadius_nm)WsfSA_GroupUtilsstatic
CalculateNumPIs(const std::list< WsfSA_PerceivedItem * > &aItemList)WsfSA_GroupUtilsstatic
CalculateNumPIs(const std::list< WsfSA_Group * > &aGroupList)WsfSA_GroupUtilsstatic
cASCENDING_ALTITUDE enum valueWsfSA_GroupUtils
cASCENDING_DISTANCE enum valueWsfSA_GroupUtils
cASCENDING_ENTITY_COUNT enum valueWsfSA_GroupUtils
cASCENDING_RADIUS enum valueWsfSA_GroupUtils
cASCENDING_TARGET enum valueWsfSA_GroupUtils
cASCENDING_THREAT enum valueWsfSA_GroupUtils
cDESCENDING_ALTITUDE enum valueWsfSA_GroupUtils
cDESCENDING_DISTANCE enum valueWsfSA_GroupUtils
cDESCENDING_ENTITY_COUNT enum valueWsfSA_GroupUtils
cDESCENDING_RADIUS enum valueWsfSA_GroupUtils
cDESCENDING_TARGET enum valueWsfSA_GroupUtils
cDESCENDING_THREAT enum valueWsfSA_GroupUtils
cLEFTMOST_FROM_HEADING enum valueWsfSA_GroupUtils
cMAX_ALTITUDE enum valueWsfSA_GroupUtils
cMAX_DISTANCE enum valueWsfSA_GroupUtils
cMAX_TARGET enum valueWsfSA_GroupUtils
cMAX_THREAT enum valueWsfSA_GroupUtils
cMIN_ALTITUDE enum valueWsfSA_GroupUtils
cMIN_DISTANCE enum valueWsfSA_GroupUtils
cMIN_TARGET enum valueWsfSA_GroupUtils
cMIN_THREAT enum valueWsfSA_GroupUtils
CreateGroup(int aPI_Limit, int aPI_Current, std::list< WsfSA_Group * > &aGroupList, const WsfPlatform *aOwningPlatform, const std::list< WsfSA_EntityPerception * > &aElements, const std::string &aName, double aMinGroupRadius_nm, bool aProtect=false)WsfSA_GroupUtilsstatic
cRIGHTMOST_FROM_HEADING enum valueWsfSA_GroupUtils
DisbandGroup(int aPI_Limit, int aPI_Current, std::list< WsfSA_Group * > &aGroupList, WsfSA_Group *aGroup, std::function< std::string()> aNamingFunc, double aMinGroupRadius_nm, bool aProtect=false)WsfSA_GroupUtilsstatic
DistanceFromCentroid(const WsfSA_Group *aGroup, const WsfSA_EntityPerception *aEntity)WsfSA_GroupUtilsstatic
GroupSorting enum nameWsfSA_GroupUtils
MergeGroups(std::list< WsfSA_Group * > &aGroupList, const std::list< WsfSA_Group * > &aGroups, const WsfPlatform *aOwningPlatform, double aMinGroupRadius_nm, bool aProtect=false)WsfSA_GroupUtilsstatic
Prune(int aPI_Limit, std::list< WsfSA_PerceivedItem * > &aGroupList, std::list< WsfSA_PerceivedItem * > &aToRemove)WsfSA_GroupUtilsstatic
PruneRecursive(int aPI_Limit, WsfSA_PerceivedItem::Importance aImportance, bool aPreserve, std::list< WsfSA_PerceivedItem * > &aGroupList, std::list< WsfSA_PerceivedItem * > &aToRemove)WsfSA_GroupUtilsstatic
RecalculateGroupCentroid(WsfSA_Group *aGroup, double aMinGroupRadius_nm)WsfSA_GroupUtilsstatic
RemoveEntityFromGroup(int aPI_Limit, int aPI_Current, std::list< WsfSA_Group * > &aGroupList, WsfSA_EntityPerception *aEntity, const std::string &aDegenerateGroupName, double aMinGroupRadius_nm, bool aProtect=false)WsfSA_GroupUtilsstatic
RenameGroup(const std::list< WsfSA_Group * > &aGroupList, WsfSA_Group *aGroup, const std::string &aName)WsfSA_GroupUtilsstatic
SetFocus(int aPI_Limit, int aPI_Current, WsfSA_Group *aGroup, bool aFocus, bool aProtect=false)WsfSA_GroupUtilsstatic
SortedGroups(int aSortingEnum, std::vector< WsfSA_Group * > &aOutputGroups, const std::list< WsfSA_Group * > &aGroupList, const WsfPlatform *aPlatform)WsfSA_GroupUtilsstatic
SplitCriteria enum nameWsfSA_GroupUtils
SplitGroup(int aPI_Limit, int aPI_Current, std::list< WsfSA_Group * > &aGroupList, WsfSA_Group *aGroup, int aNumElements, int aCriterion, WsfPlatform *aPlatform, const std::string &aNewGroupName, double aMinGroupRadius_nm, bool aProtect=false)WsfSA_GroupUtilsstatic
StringToGroupSorting(const std::string &aEnumString)WsfSA_GroupUtilsstatic
StringToSplitCriteria(const std::string &aEnumString)WsfSA_GroupUtilsstatic
TransferEntity(int aPI_Limit, int aPI_Current, std::list< WsfSA_Group * > &aGroupList, WsfSA_EntityPerception *aEntity, WsfSA_Group *aGroup, double aMinGroupRadius_nm, bool aProtect=false)WsfSA_GroupUtilsstatic
Copyrights Multiple, All Rights Reserved