Lines Matching +defs:Atlas +defs:t

540 static uint32_t hash(const T &t, uint32_t h = 5381)  in hash()
704 const float t = ( v1.x * (a1.y - b1.y) - v1.y * (a1.x - b1.x)) / denom; in linesIntersect() local
924 …nt(const Vector3 &point, const Vector3 &lineStart, const Vector3 &lineEnd, float *t, float epsilon) in lineIntersectsPoint()
956 …ayIntersectsTriangle(const Vector3 &rayOrigin, const Vector3 &rayDir, const Vector3 *tri, float *t) in rayIntersectsTriangle()
2073 uint64_t t = 698769069ULL * z + c; in getRange() local
3376 float t; in meshCloseHole() local
3508 float t; member
3543 float t; in meshFixTJunctions() local
4896 struct Atlas struct
4898Atlas() : m_edgeLengths(MemTag::SegmentAtlasMeshData), m_faceAreas(MemTag::SegmentAtlasMeshData), … in Atlas() function
4900 ~Atlas() in ~Atlas()
4909 uint32_t facesLeft() const { return m_facesLeft; } in facesLeft()
4910 uint32_t chartCount() const { return m_charts.size(); } in chartCount()
4911 const Array<uint32_t> &chartFaces(uint32_t i) const { return m_charts[i]->faces; } in chartFaces()
4912 const Basis &chartBasis(uint32_t chartIndex) const { return m_charts[chartIndex]->basis; } in chartBasis()
4914 void reset(uint32_t meshId, uint32_t chartGroupId, const Mesh *mesh, const ChartOptions &options) in reset()
5009 void placeSeeds(float threshold) in placeSeeds()
5024 void growCharts(float threshold) in growCharts()
5071 void resetCharts() in resetCharts()
5097 bool relocateSeeds() in relocateSeeds()
5111 void fillHoles(float threshold) in fillHoles()
5120 void mergeCharts() in mergeCharts()
5226 void createRandomChart(float threshold) in createRandomChart()
5253 bool isChartBoundaryEdge(const Chart *chart, uint32_t edge) const in isChartBoundaryEdge()
5260 bool computeChartBasis(Chart *chart, Basis *basis) in computeChartBasis()
5272 bool isFaceFlipped(uint32_t face) const in isFaceFlipped()
5281 void parameterizeChart(const Chart *chart) in parameterizeChart()
5295 bool isChartParameterizationValid(const Chart *chart) in isChartParameterizationValid()
5321 bool addFaceToChart(Chart *chart, uint32_t face) in addFaceToChart()
5399 bool relocateSeed(Chart *chart) in relocateSeed()
5439 float evaluateCost(Chart *chart, uint32_t face) const in evaluateCost()
5481 float evaluateProxyFitMetric(Chart *chart, uint32_t face) const in evaluateProxyFitMetric()
5489 float evaluateRoundnessMetric(Chart *chart, float newBoundaryLength, float newChartArea) const in evaluateRoundnessMetric()
5500 float evaluateStraightnessMetric(Chart *chart, uint32_t firstFace) const in evaluateStraightnessMetric()
5526 bool isNormalSeam(uint32_t edge) const in isNormalSeam()
5547 float evaluateNormalSeamMetric(Chart *chart, uint32_t firstFace) const in evaluateNormalSeamMetric()
5588 float evaluateTextureSeamMetric(Chart *chart, uint32_t firstFace) const in evaluateTextureSeamMetric()
5615 float computeArea(Chart *chart, uint32_t firstFace) const in computeArea()
5628 float computeBoundaryLength(Chart *chart, uint32_t firstFace) const in computeBoundaryLength()
5653 bool mergeChart(Chart *owner, Chart *chart, float sharedBoundaryLength) in mergeChart()
5693 const Mesh *m_mesh;
5694 Array<float> m_edgeLengths;
5695 Array<float> m_faceAreas;
5696 Array<Vector3> m_faceNormals;
5697 Array<Vector2> m_texcoords;
5698 uint32_t m_facesLeft;
5699 Array<int> m_faceCharts;
5700 Array<Chart *> m_charts;
5701 CostQueue m_bestTriangles;
5702 KISSRng m_rand;
5703 ChartOptions m_options;
5704 Array<uint32_t> m_nextPlanarRegionFace;
5705 Array<uint32_t> m_facePlanarRegionId;
5706 Array<Vector3> m_tempPoints;
5707 UniformGrid2 m_boundaryGrid;
5710 Array<float> m_sharedBoundaryLengths;
5711 Array<float> m_sharedBoundaryLengthsNoSeams;
5712 Array<uint32_t> m_sharedBoundaryEdgeCountNoSeams;
6103 for (uint32_t f = 0, t = 0; f < faceCount; f++) { in computeLeastSquaresConformalMap() local
7450 class Atlas class
7453 Atlas() : m_meshCount(0), m_chartsComputed(false), m_chartsParameterized(false) {} in Atlas() function in xatlas::internal::param::Atlas
7825 struct Atlas struct
7827 ~Atlas() in ~Atlas()
7843 uint32_t getWidth() const { return m_width; } in getWidth()
7844 uint32_t getHeight() const { return m_height; } in getHeight()
7845 uint32_t getNumAtlases() const { return m_bitImages.size(); } in getNumAtlases()
7846 float getTexelsPerUnit() const { return m_texelsPerUnit; } in getTexelsPerUnit()
7847 const Chart *getChart(uint32_t index) const { return m_charts[index]; } in getChart()
7848 uint32_t getChartCount() const { return m_charts.size(); } in getChartCount()
7849 const Array<AtlasImage *> &getImages() const { return m_atlasImages; } in getImages()
7850 float getUtilization(uint32_t atlas) const { return m_utilization[atlas]; } in getUtilization()
7852 void addCharts(TaskScheduler *taskScheduler, param::Atlas *paramAtlas) in addCharts()
7894 void addUvMeshCharts(UvMeshInstance *mesh) in addUvMeshCharts()
7956 bool packCharts(const PackOptions &options, ProgressFunc progressFunc, void *progressUserData) in packCharts()
8272 Vector2 t = texcoord; in packCharts() local
8350 …const BitImage *chartBitImage, const BitImage *chartBitImageRotated, int w, int h, int *best_x, in… in findChartLocation()
8358 …BitImage *chartBitImage, const BitImage *chartBitImageRotated, int w, int h, int *best_x, int *bes… in findChartLocation_bruteForce()
8404 …mage *chartBitImageRotated, int w, int h, int *best_x, int *best_y, int *best_w, int *best_h, int … in findChartLocation_random()
8460 … const BitImage *chartBitImageRotated, int atlas_w, int atlas_h, int offset_x, int offset_y, int r) in addChart()
8484 …art, BitImage *source, BitImage *dest, BitImage *destRotated, UniformGrid2 &boundaryEdgeGrid) const in bilinearExpand()
8540 struct DrawTriangleCallbackArgs
8545 static bool drawTriangleCallback(void *param, int x, int y) in drawTriangleCallback()
8554 Array<AtlasImage *> m_atlasImages;
8555 Array<float> m_utilization;
8556 Array<BitImage *> m_bitImages;
8557 Array<Chart *> m_charts;
8558 RadixSort m_radix;
8559 uint32_t m_width = 0;
8560 uint32_t m_height = 0;
8561 float m_texelsPerUnit = 0.0f;
8562 KISSRng m_rand;