資源簡(jiǎn)介
[核心代碼]
float f(float x, float y, float z) {
float a = x * x 9.0f / 4.0f * y * y z * z - 1;
return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;
}
float h(float x, float z) {
for (float y = 1.0f; y >= 0.0f; y -= 0.001f)
if (f(x, y, z) <= 0.0f)
return y;
return 0.0f;
}
代碼片段和文件信息
#include?
#include?
#include?
#include?
float?f(float?x?float?y?float?z)?{
????float?a?=?x?*?x?+?9.0f?/?4.0f?*?y?*?y?+?z?*?z?-?1;
????return?a?*?a?*?a?-?x?*?x?*?z?*?z?*?z?-?9.0f?/?80.0f?*?y?*?y?*?z?*?z?*?z;
}
float?h(float?x?float?z)?{
????for?(float?y?=?1.0f;?y?>=?0.0f;?y?-=?0.001f)
????????if?(f(x?y?z)?<=?0.0f)
????????????return?y;
????return?0.0f;
}
int?main()?{
????system(“color?0c“);
????HANDLE?o?=?GetStdHandle(STD_OUTPUT_HANDLE);
????_TCHAR?buffer[25][80]?=?{?_T(‘?‘)?};
????_TCHAR?ramp[]?=?_T(“.:-=+*#%@“);
????for?(float?t?=?0.0f;;?t?+=?0.1f)?{
????????int?sy?=?0;
????????float?s?=?sinf(t);
????????float?a?=?s?*?s?*?s?*?s?*?0.2f;
????????for?(float?z?=?1.3f;?z?>?-1.2f;?z?-=?0.1f)?{
????????????_TCHAR*?p?=?&buf
評(píng)論
共有 條評(píng)論