/*
Copyright (c) 2024 PTC Inc. and/or Its Subsidiary Companies. All Rights Reserved.
*/
/*---------------------- Pro/Toolkit Includes ------------------------*/
#include <ProToolkit.h>
#include <ProAsmcomppath.h>
#include <ProObjects.h>
#include <ProView.h>
/*---------------------- Application Includes ------------------------*/
#include <TestError.h>
/*---------------------- Function Prototypes -------------------------*/
void UserSolidToScreen();
void UserSolidToScreen(
ProSolid solid,
ProPoint3d solid_point,
ProPoint3d screen_point)
{
ProMatrix view_matrix;
ProError status;
status = ProViewMatrixGet(solid,NULL,view_matrix);
ERROR_CHECK("UserSolidToScreen", "ProViewMatrixGet()", status);
status = ProPntTrfEval(solid_point,view_matrix,screen_point);
ERROR_CHECK("UserSolidToScreen", "ProPntTrfEval()", status);
}