活动介绍
file-type

STK官方3D模型资源包 - land分类

ZIP文件

下载需积分: 5 | 28KB | 更新于2025-02-05 | 17 浏览量 | 0 下载量 举报 收藏
download 立即下载
根据提供的文件信息,我们可以提取出以下知识点: ### 标题知识点 - **STK官方3D模型**:指明了文件是关于STK(Systems Tool Kit)软件的官方3D模型资源。STK是一款由美国AGI公司(Analytical Graphics, Inc.)开发的高级分析软件,广泛应用于航天航空、国防、地理信息等领域,用于复杂任务的模拟和分析。 - **压缩包子文件**:说明了提供的文件是一个经过压缩的集合包,通过解压缩可以获取模型文件和相关资源。 ### 描述知识点 - **非安装文件自带的**:明确指出这些3D模型并不是STK软件安装包中自带的,而是额外提供的资源包,用户需要单独下载和安装。 - **模型丰富**:描述了提供的3D模型资源种类丰富,涉及多种不同的地表类型。 - **STK models目录**:指出用户需要下载一个名为STK models的目录,这个目录中包含了所有模型的缩略图和描述信息,帮助用户更好地识别和选择所需的模型。 - **文件名是模型名称的缩写**:透露了一个重要的使用提示,即用户可以根据文件名来快速识别对应的模型,因为文件名是模型名称的缩写,易于对应识别。 - **STK8.0到STK11的兼容性**:强调了这些3D模型资源从STK 8.0版本到STK 11.0版本的兼容性,并推测更高版本也可能兼容。 - **本资源为模型,分类land**:阐明了资源是3D模型的集合,且这些模型归类于“land”(地面)类别,可能意味着它们是与地面相关的地形模型。 ### 标签知识点 - **STK 3D模型**:再次强调了这是STK软件的3D模型资源,与STK软件紧密相关。 - **land**:标签中的“land”强调了这些模型与地面或者地形相关的特性。 ### 压缩包子文件的文件名称列表知识点 - **stg3_pbv1.mdl**:文件扩展名为“.mdl”,这通常表示是一个3D模型文件。在这个上下文中,该文件很可能是STK软件使用的3D模型格式。 - **flamealpha3.tga**:文件扩展名为“.tga”,即Truevision Advanced Raster Graphics Adapter,是一种图像文件格式,常用于存储带有透明度通道的图像。在此上下文中,该文件可能是与3D模型相关的纹理文件,具体是火焰的alpha通道纹理。 - **flametex-orange.tga**:另一个可能与3D模型相关的纹理文件,文件名暗示了这可能是带有橙色色调的火焰纹理图像。 ### 综合知识点 结合上述信息,可以总结出该资源文件是针对STK软件用户的一组地面相关的3D模型资源,主要适用于STK 8.0到STK 11.0版本,并且很可能与后续版本保持兼容性。这些模型可以丰富用户在使用STK软件进行航天航空任务模拟和分析时的视觉体验,提高模拟的准确性与详细度。用户可以下载模型资源包,解压后获得具体的3D模型文件和相关纹理,从而在STK软件中进行使用和进一步的设计。资源中的“STK models”目录包含了模型的缩略图和描述,帮助用户理解每个模型的外观和用途,文件名的缩写方式方便了用户寻找和匹配具体的模型文件。

相关推荐

filetype

void vdg_Get_Seed(u8 *pseedbuffer) { //线性同余算法,增加时钟随机变量进行计算: 计算公式:Xn=((A*Xn-1)-时钟随机数)%C; //其中A,M是常量 u8 count =0; volatile u32 a =1103515245,m=2147483647; volatile u32 seed_sum_Xn_1 = 0 ,seed_sum_Xn = 0 ,random_number = 0; random_number = ((((uint32_t)u8g_SYS_SaSeedCnt[0])<<24U)&0xff000000) + ((((uint32_t)u8g_SYS_SaSeedCnt[1])<<16U)&0x00ff0000) + ((((uint32_t)u8g_SYS_SaSeedCnt[2])<<8U)&0x0000ff00) + ((((uint32_t)u8g_SYS_SaSeedCnt[3])<<0U)&0x000000ff); seed_sum_Xn = ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[0])<<24U)&0xff000000) + ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[1])<<16U)&0x00ff0000) + ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[2])<<8U)&0x0000ff00) + ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[3])<<0U)&0x000000ff); seed_sum_Xn_1 = ((a*seed_sum_Xn) - random_number) % m; stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[0] = (uint8_t)seed_sum_Xn_1>>24U; stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[1] = (uint8_t)seed_sum_Xn_1>>24U; stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[2] = (uint8_t)seed_sum_Xn_1>>24U; stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[3] = (uint8_t)seed_sum_Xn_1>>24U; pseedbuffer[0] = (uint8_t)(seed_sum_Xn_1>>24) ; pseedbuffer[1] = (uint8_t)(seed_sum_Xn_1>>16); pseedbuffer[2] = (uint8_t)(seed_sum_Xn_1>>8); pseedbuffer[3] = (uint8_t)(seed_sum_Xn_1>>0); __disable_irq(); EEPROM_SaveAppInfo((u8 *)&stg_FLASH_EepromData.stAppInfo); __enable_irq(); } 修改后的函数还有问题吗

filetype

void vdg_Get_Seed(u8 *pseedbuffer) { //线性同余算法,增加时钟随机变量进行计算: 计算公式:Xn=((A*Xn-1)-时钟随机数)%C; //其中A,M是常量 u8 count =0; volatile u32 a =1103515245,m=2147483647; volatile u32 seed_sum_Xn_1 = 0 ,seed_sum_Xn = 0 ,random_number = 0; random_number = ((((uint32_t)u8g_SYS_SaSeedCnt[0])<<24U)&0xff000000) + ((((uint32_t)u8g_SYS_SaSeedCnt[1])<<16U)&0x00ff0000) + ((((uint32_t)u8g_SYS_SaSeedCnt[2])<<8U)&0x0000ff00) + ((((uint32_t)u8g_SYS_SaSeedCnt[3])<<0U)&0x000000ff); seed_sum_Xn = ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[0])<<24U)&0xff000000) + ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[1])<<16U)&0x00ff0000) + ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[2])<<8U)&0x0000ff00) + ((((uint32_t)stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[3])<<0U)&0x000000ff); seed_sum_Xn_1 = ((a*seed_sum_Xn) - random_number) % m; stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[0] = (uint8_t)(seed_sum_Xn_1 >> 24); stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[1] = (uint8_t)(seed_sum_Xn_1 >> 16); stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[2] = (uint8_t)(seed_sum_Xn_1 >> 8); stg_FLASH_EepromData.stAppInfo.SecurityAccessSeed[3] = (uint8_t)(seed_sum_Xn_1 >> 0); pseedbuffer[0] = (uint8_t)(seed_sum_Xn_1 >> 24); pseedbuffer[1] = (uint8_t)(seed_sum_Xn_1 >> 16); pseedbuffer[2] = (uint8_t)(seed_sum_Xn_1 >> 8); pseedbuffer[3] = (uint8_t)(seed_sum_Xn_1 >> 0); __disable_irq(); EEPROM_SaveAppInfo((u8 *)&stg_FLASH_EepromData.stAppInfo); __enable_irq(); } 结合前面发的函数,还有不合理的地方吗